#include <map>
#include <string>
using namespace std;

struct info {
	uint32_t seed; /* start parent */
	uint32_t mask; /* which bits to mutate */
};

map<string, struct info> lookup = {
{                            "adc<c> GPR,GPR,GPR",{0x60A00000,0xF00FF00F}}, // xxxx00001010xxxxxxxx00000000xxxx
{                      "adc<c> GPR,GPR,GPR,SHIFT",{0x60A00060,0xF00FF00F}}, // xxxx00001010xxxxxxxx00000110xxxx
{                   "adc<c> GPR,GPR,GPR,SHIFTGPR",{0x60A00010,0xF00FFF6F}}, // xxxx00001010xxxxxxxxxxxx0xx1xxxx
{                   "adc<c> GPR,GPR,GPR,SHIFTNUM",{0x60A00020,0xF00FFFEF}}, // xxxx00001010xxxxxxxxxxxxxxx0xxxx
{                            "adc<c> GPR,GPR,NUM",{0x62A00000,0xF00FFFFF}}, // xxxx00101010xxxxxxxxxxxxxxxxxxxx
{                           "adcs<c> GPR,GPR,GPR",{0x60B00000,0xF00FF00F}}, // xxxx00001011xxxxxxxx00000000xxxx
{                     "adcs<c> GPR,GPR,GPR,SHIFT",{0x60B00060,0xF00FF00F}}, // xxxx00001011xxxxxxxx00000110xxxx
{                  "adcs<c> GPR,GPR,GPR,SHIFTGPR",{0x60B00010,0xF00FFF6F}}, // xxxx00001011xxxxxxxxxxxx0xx1xxxx
{                  "adcs<c> GPR,GPR,GPR,SHIFTNUM",{0x60B00020,0xF00FFFEF}}, // xxxx00001011xxxxxxxxxxxxxxx0xxxx
{                           "adcs<c> GPR,GPR,NUM",{0x62B00000,0xF00FFFFF}}, // xxxx00101011xxxxxxxxxxxxxxxxxxxx
{                            "add<c> GPR,GPR,GPR",{0x60800000,0xF00FF00F}}, // xxxx00001000xxxxxxxx00000000xxxx
{                      "add<c> GPR,GPR,GPR,SHIFT",{0x60800060,0xF00FF00F}}, // xxxx00001000xxxxxxxx00000110xxxx
{                   "add<c> GPR,GPR,GPR,SHIFTGPR",{0x60800010,0xF00FFF6F}}, // xxxx00001000xxxxxxxxxxxx0xx1xxxx
{                   "add<c> GPR,GPR,GPR,SHIFTNUM",{0x60800020,0xF00FFFEF}}, // xxxx00001000xxxxxxxxxxxxxxx0xxxx
{                            "add<c> GPR,GPR,NUM",{0x62800000,0xF00FFFFF}}, // xxxx00101000xxxxxxxxxxxxxxxxxxxx
{                           "adds<c> GPR,GPR,GPR",{0x60900000,0xF00FF00F}}, // xxxx00001001xxxxxxxx00000000xxxx
{                     "adds<c> GPR,GPR,GPR,SHIFT",{0x60900060,0xF00FF00F}}, // xxxx00001001xxxxxxxx00000110xxxx
{                  "adds<c> GPR,GPR,GPR,SHIFTGPR",{0x60900010,0xF00FFF6F}}, // xxxx00001001xxxxxxxxxxxx0xx1xxxx
{                  "adds<c> GPR,GPR,GPR,SHIFTNUM",{0x60900020,0xF00FFFEF}}, // xxxx00001001xxxxxxxxxxxxxxx0xxxx
{                           "adds<c> GPR,GPR,NUM",{0x62900000,0xF00FFFFF}}, // xxxx00101001xxxxxxxxxxxxxxxxxxxx
{                            "and<c> GPR,GPR,GPR",{0x60000000,0xF00FF00F}}, // xxxx00000000xxxxxxxx00000000xxxx
{                      "and<c> GPR,GPR,GPR,SHIFT",{0x60000060,0xF00FF00F}}, // xxxx00000000xxxxxxxx00000110xxxx
{                   "and<c> GPR,GPR,GPR,SHIFTGPR",{0x60000010,0xF00FFF6F}}, // xxxx00000000xxxxxxxxxxxx0xx1xxxx
{                   "and<c> GPR,GPR,GPR,SHIFTNUM",{0x60000020,0xF00FFFEF}}, // xxxx00000000xxxxxxxxxxxxxxx0xxxx
{                            "and<c> GPR,GPR,NUM",{0x62000000,0xF00FFFFF}}, // xxxx00100000xxxxxxxxxxxxxxxxxxxx
{                           "ands<c> GPR,GPR,GPR",{0x60100000,0xF00FF00F}}, // xxxx00000001xxxxxxxx00000000xxxx
{                     "ands<c> GPR,GPR,GPR,SHIFT",{0x60100060,0xF00FF00F}}, // xxxx00000001xxxxxxxx00000110xxxx
{                  "ands<c> GPR,GPR,GPR,SHIFTGPR",{0x60100010,0xF00FFF6F}}, // xxxx00000001xxxxxxxxxxxx0xx1xxxx
{                  "ands<c> GPR,GPR,GPR,SHIFTNUM",{0x60100020,0xF00FFFEF}}, // xxxx00000001xxxxxxxxxxxxxxx0xxxx
{                           "ands<c> GPR,GPR,NUM",{0x62100000,0xF00FFFFF}}, // xxxx00100001xxxxxxxxxxxxxxxxxxxx
{                            "asr<c> GPR,GPR,GPR",{0x61A00050,0xF000FF0F}}, // xxxx000110100000xxxxxxxx0101xxxx
{                            "asr<c> GPR,GPR,NUM",{0x61A00040,0xF000FF8F}}, // xxxx000110100000xxxxxxxxx100xxxx
{                           "asrs<c> GPR,GPR,GPR",{0x61B00050,0xF000FF0F}}, // xxxx000110110000xxxxxxxx0101xxxx
{                           "asrs<c> GPR,GPR,NUM",{0x61B00040,0xF000FF8F}}, // xxxx000110110000xxxxxxxxx100xxxx
{                                      "b<c> NUM",{0x6A000000,0xF0FFFFFF}}, // xxxx1010xxxxxxxxxxxxxxxxxxxxxxxx
{                            "bfc<c> GPR,NUM,NUM",{0x67C0001F,0xF01FFF80}}, // xxxx0111110xxxxxxxxxxxxxx0011111
{                        "bfi<c> GPR,GPR,NUM,NUM",{0x67C00010,0xF01FFF8F}}, // xxxx0111110xxxxxxxxxxxxxx001xxxx
{                            "bic<c> GPR,GPR,GPR",{0x61C00000,0xF00FF00F}}, // xxxx00011100xxxxxxxx00000000xxxx
{                      "bic<c> GPR,GPR,GPR,SHIFT",{0x61C00060,0xF00FF00F}}, // xxxx00011100xxxxxxxx00000110xxxx
{                   "bic<c> GPR,GPR,GPR,SHIFTGPR",{0x61C00010,0xF00FFF6F}}, // xxxx00011100xxxxxxxxxxxx0xx1xxxx
{                   "bic<c> GPR,GPR,GPR,SHIFTNUM",{0x61C00020,0xF00FFFEF}}, // xxxx00011100xxxxxxxxxxxxxxx0xxxx
{                            "bic<c> GPR,GPR,NUM",{0x63C00000,0xF00FFFFF}}, // xxxx00111100xxxxxxxxxxxxxxxxxxxx
{                           "bics<c> GPR,GPR,GPR",{0x61D00000,0xF00FF00F}}, // xxxx00011101xxxxxxxx00000000xxxx
{                     "bics<c> GPR,GPR,GPR,SHIFT",{0x61D00060,0xF00FF00F}}, // xxxx00011101xxxxxxxx00000110xxxx
{                  "bics<c> GPR,GPR,GPR,SHIFTGPR",{0x61D00010,0xF00FFF6F}}, // xxxx00011101xxxxxxxxxxxx0xx1xxxx
{                  "bics<c> GPR,GPR,GPR,SHIFTNUM",{0x61D00020,0xF00FFFEF}}, // xxxx00011101xxxxxxxxxxxxxxx0xxxx
{                           "bics<c> GPR,GPR,NUM",{0x63D00000,0xF00FFFFF}}, // xxxx00111101xxxxxxxxxxxxxxxxxxxx
{                                   "bkpt<c> NUM",{0xE1200070,0x000FFF0F}}, // 111000010010xxxxxxxxxxxx0111xxxx
{                                     "bl<c> NUM",{0x6B000000,0xF0FFFFFF}}, // xxxx1011xxxxxxxxxxxxxxxxxxxxxxxx
{                                       "bls NUM",{0x9A000000,0x00FFFFFF}}, // 10011010xxxxxxxxxxxxxxxxxxxxxxxx
{                                    "blx<c> GPR",{0x612FFF30,0xF000000F}}, // xxxx000100101111111111110011xxxx
{                                     "bx<c> GPR",{0x612FFF10,0xF000000F}}, // xxxx000100101111111111110001xxxx
{                                    "bxj<c> GPR",{0x612FFF20,0xF000000F}}, // xxxx000100101111111111110010xxxx
{              "cdp2 PREG,NUM,CREG,CREG,CREG,NUM",{0xFE000000,0x00FFFFEF}}, // 11111110xxxxxxxxxxxxxxxxxxx0xxxx
{            "cdp<c> PREG,NUM,CREG,CREG,CREG,NUM",{0x6E000000,0xF0FFFFEF}}, // xxxx1110xxxxxxxxxxxxxxxxxxx0xxxx
{                                         "clrex",{0xF57FF01F,0x00000000}}, // 11110101011111111111000000011111
{                                "clz<c> GPR,GPR",{0x616F0F10,0xF000F00F}}, // xxxx000101101111xxxx11110001xxxx
{                                "cmn<c> GPR,GPR",{0x61700000,0xF00FF00F}}, // xxxx00010111xxxxxxxx00000000xxxx
{                          "cmn<c> GPR,GPR,SHIFT",{0x61700060,0xF00FF00F}}, // xxxx00010111xxxxxxxx00000110xxxx
{                       "cmn<c> GPR,GPR,SHIFTGPR",{0x61700010,0xF00FFF6F}}, // xxxx00010111xxxxxxxxxxxx0xx1xxxx
{                       "cmn<c> GPR,GPR,SHIFTNUM",{0x61700020,0xF00FFFEF}}, // xxxx00010111xxxxxxxxxxxxxxx0xxxx
{                                "cmn<c> GPR,NUM",{0x63700000,0xF00FFFFF}}, // xxxx00110111xxxxxxxxxxxxxxxxxxxx
{                                "cmp<c> GPR,GPR",{0x61500000,0xF00FF00F}}, // xxxx00010101xxxxxxxx00000000xxxx
{                          "cmp<c> GPR,GPR,SHIFT",{0x61500060,0xF00FF00F}}, // xxxx00010101xxxxxxxx00000110xxxx
{                       "cmp<c> GPR,GPR,SHIFTGPR",{0x61500010,0xF00FFF6F}}, // xxxx00010101xxxxxxxxxxxx0xx1xxxx
{                       "cmp<c> GPR,GPR,SHIFTNUM",{0x61500020,0xF00FFFEF}}, // xxxx00010101xxxxxxxxxxxxxxx0xxxx
{                                "cmp<c> GPR,NUM",{0x63500000,0xF00FFFFF}}, // xxxx00110101xxxxxxxxxxxxxxxxxxxx
{                                       "cps IRQ",{0xF1080000,0x0004FFDF}}, // 1111000100001x00xxxxxxxxxx0xxxxx
{                                   "cps IRQ,NUM",{0xF10A0000,0x0004FFDF}}, // 1111000100001x10xxxxxxxxxx0xxxxx
{                                       "cps NUM",{0xF1000000,0x0002FFDF}}, // 11110001000000x0xxxxxxxxxx0xxxxx
{                                    "dbg<c> NUM",{0x6320F0F0,0xF000000F}}, // xxxx001100100000111100001111xxxx
{                                       "dmb NUM",{0xF57FF050,0x0000000D}}, // 1111010101111111111100000101xx0x
{                                       "dmb OPT",{0xF57FF052,0x0000000D}}, // 1111010101111111111100000101xx1x
{                                       "dsb NUM",{0xF57FF040,0x0000000D}}, // 1111010101111111111100000100xx0x
{                                       "dsb OPT",{0xF57FF042,0x0000000D}}, // 1111010101111111111100000100xx1x
{                            "eor<c> GPR,GPR,GPR",{0x60200000,0xF00FF00F}}, // xxxx00000010xxxxxxxx00000000xxxx
{                      "eor<c> GPR,GPR,GPR,SHIFT",{0x60200060,0xF00FF00F}}, // xxxx00000010xxxxxxxx00000110xxxx
{                   "eor<c> GPR,GPR,GPR,SHIFTGPR",{0x60200010,0xF00FFF6F}}, // xxxx00000010xxxxxxxxxxxx0xx1xxxx
{                   "eor<c> GPR,GPR,GPR,SHIFTNUM",{0x60200020,0xF00FFFEF}}, // xxxx00000010xxxxxxxxxxxxxxx0xxxx
{                            "eor<c> GPR,GPR,NUM",{0x62200000,0xF00FFFFF}}, // xxxx00100010xxxxxxxxxxxxxxxxxxxx
{                           "eors<c> GPR,GPR,GPR",{0x60300000,0xF00FF00F}}, // xxxx00000011xxxxxxxx00000000xxxx
{                     "eors<c> GPR,GPR,GPR,SHIFT",{0x60300060,0xF00FF00F}}, // xxxx00000011xxxxxxxx00000110xxxx
{                  "eors<c> GPR,GPR,GPR,SHIFTGPR",{0x60300010,0xF00FFF6F}}, // xxxx00000011xxxxxxxxxxxx0xx1xxxx
{                  "eors<c> GPR,GPR,GPR,SHIFTNUM",{0x60300020,0xF00FFFEF}}, // xxxx00000011xxxxxxxxxxxxxxx0xxxx
{                           "eors<c> GPR,GPR,NUM",{0x62300000,0xF00FFFFF}}, // xxxx00100011xxxxxxxxxxxxxxxxxxxx
{                         "fldmdbx<c> GPR!,RLIST",{0x6D300B01,0xF00FF0FE}}, // xxxx11010011xxxxxxxx1011xxxxxxx1
{                         "fldmiax<c> GPR!,RLIST",{0x6CB00B01,0xF00FF0FE}}, // xxxx11001011xxxxxxxx1011xxxxxxx1
{                          "fldmiax<c> GPR,RLIST",{0x6C900B01,0xF00FF0FE}}, // xxxx11001001xxxxxxxx1011xxxxxxx1
{                         "fstmdbx<c> GPR!,RLIST",{0x6D200B01,0xF00FF0FE}}, // xxxx11010010xxxxxxxx1011xxxxxxx1
{                         "fstmiax<c> GPR!,RLIST",{0x6CA00B01,0xF00FF0FE}}, // xxxx11001010xxxxxxxx1011xxxxxxx1
{                          "fstmiax<c> GPR,RLIST",{0x6C800B01,0xF00FF0FE}}, // xxxx11001000xxxxxxxx1011xxxxxxx1
{                                   "hint<c> NUM",{0x6320F005,0xF00000FF}}, // xxxx00110010000011110000xxxxxxxx
{                                       "isb NUM",{0xF57FF060,0x0000000F}}, // 1111010101111111111100000110xxxx
{                                       "isb OPT",{0xF57FF06F,0x00000000}}, // 11110101011111111111000001101111
{                      "ldc2 PREG,CREG,[GPR,NUM]",{0xFD100000,0x008FFFFF}}, // 11111101x001xxxxxxxxxxxxxxxxxxxx
{                     "ldc2 PREG,CREG,[GPR,NUM]!",{0xFD300000,0x008FFFFF}}, // 11111101x011xxxxxxxxxxxxxxxxxxxx
{                          "ldc2 PREG,CREG,[GPR]",{0xFD900000,0x000FFF00}}, // 111111011001xxxxxxxxxxxx00000000
{                      "ldc2 PREG,CREG,[GPR],NUM",{0xFC300000,0x008FFFFF}}, // 11111100x011xxxxxxxxxxxxxxxxxxxx
{                    "ldc2 PREG,CREG,[GPR],RLIST",{0xFC900000,0x000FFFFF}}, // 111111001001xxxxxxxxxxxxxxxxxxxx
{                     "ldc2l PREG,CREG,[GPR,NUM]",{0xFD500000,0x008FFFFF}}, // 11111101x101xxxxxxxxxxxxxxxxxxxx
{                    "ldc2l PREG,CREG,[GPR,NUM]!",{0xFD700000,0x008FFFFF}}, // 11111101x111xxxxxxxxxxxxxxxxxxxx
{                         "ldc2l PREG,CREG,[GPR]",{0xFDD00000,0x000FFF00}}, // 111111011101xxxxxxxxxxxx00000000
{                     "ldc2l PREG,CREG,[GPR],NUM",{0xFC700000,0x008FFFFF}}, // 11111100x111xxxxxxxxxxxxxxxxxxxx
{                   "ldc2l PREG,CREG,[GPR],RLIST",{0xFCD00000,0x000FFFFF}}, // 111111001101xxxxxxxxxxxxxxxxxxxx
{                    "ldc<c> PREG,CREG,[GPR,NUM]",{0x6D100000,0xF08FFFFF}}, // xxxx1101x001xxxxxxxxxxxxxxxxxxxx
{                   "ldc<c> PREG,CREG,[GPR,NUM]!",{0x6D300000,0xF08FFFFF}}, // xxxx1101x011xxxxxxxxxxxxxxxxxxxx
{                        "ldc<c> PREG,CREG,[GPR]",{0x6D900000,0xF00FFF00}}, // xxxx11011001xxxxxxxxxxxx00000000
{                    "ldc<c> PREG,CREG,[GPR],NUM",{0x6C300000,0xF08FFFFF}}, // xxxx1100x011xxxxxxxxxxxxxxxxxxxx
{                  "ldc<c> PREG,CREG,[GPR],RLIST",{0x6C900000,0xF00FFFFF}}, // xxxx11001001xxxxxxxxxxxxxxxxxxxx
{                   "ldcl<c> PREG,CREG,[GPR,NUM]",{0x6D500000,0xF08FFFFF}}, // xxxx1101x101xxxxxxxxxxxxxxxxxxxx
{                  "ldcl<c> PREG,CREG,[GPR,NUM]!",{0x6D700000,0xF08FFFFF}}, // xxxx1101x111xxxxxxxxxxxxxxxxxxxx
{                       "ldcl<c> PREG,CREG,[GPR]",{0x6DD00000,0xF00FFF00}}, // xxxx11011101xxxxxxxxxxxx00000000
{                   "ldcl<c> PREG,CREG,[GPR],NUM",{0x6C700000,0xF08FFFFF}}, // xxxx1100x111xxxxxxxxxxxxxxxxxxxx
{                 "ldcl<c> PREG,CREG,[GPR],RLIST",{0x6CD00000,0xF00FFFFF}}, // xxxx11001101xxxxxxxxxxxxxxxxxxxx
{                     "ldcls PREG,CREG,[GPR,NUM]",{0x9D100000,0x008FFFFF}}, // 10011101x001xxxxxxxxxxxxxxxxxxxx
{                    "ldcls PREG,CREG,[GPR,NUM]!",{0x9D300000,0x008FFFFF}}, // 10011101x011xxxxxxxxxxxxxxxxxxxx
{                         "ldcls PREG,CREG,[GPR]",{0x9D900000,0x000FFF00}}, // 100111011001xxxxxxxxxxxx00000000
{                     "ldcls PREG,CREG,[GPR],NUM",{0x9C300000,0x008FFFFF}}, // 10011100x011xxxxxxxxxxxxxxxxxxxx
{                   "ldcls PREG,CREG,[GPR],RLIST",{0x9C900000,0x000FFFFF}}, // 100111001001xxxxxxxxxxxxxxxxxxxx
{                             "ldm<c> GPR!,RLIST",{0x68B00001,0xF00FFFFF}}, // xxxx10001011xxxxxxxxxxxxxxxxxxxx
{                            "ldm<c> GPR!,RLIST^",{0x68F00001,0xF00FFFFF}}, // xxxx10001111xxxxxxxxxxxxxxxxxxxx
{                              "ldm<c> GPR,RLIST",{0x68900001,0xF00FFFFF}}, // xxxx10001001xxxxxxxxxxxxxxxxxxxx
{                             "ldm<c> GPR,RLIST^",{0x68D00001,0xF00FFFFF}}, // xxxx10001101xxxxxxxxxxxxxxxxxxxx
{                           "ldmda<c> GPR!,RLIST",{0x68300001,0xF00FFFFF}}, // xxxx10000011xxxxxxxxxxxxxxxxxxxx
{                          "ldmda<c> GPR!,RLIST^",{0x68700001,0xF00FFFFF}}, // xxxx10000111xxxxxxxxxxxxxxxxxxxx
{                            "ldmda<c> GPR,RLIST",{0x68100001,0xF00FFFFF}}, // xxxx10000001xxxxxxxxxxxxxxxxxxxx
{                           "ldmda<c> GPR,RLIST^",{0x68500001,0xF00FFFFF}}, // xxxx10000101xxxxxxxxxxxxxxxxxxxx
{                           "ldmdb<c> GPR!,RLIST",{0x69300001,0xF00FFFFF}}, // xxxx10010011xxxxxxxxxxxxxxxxxxxx
{                          "ldmdb<c> GPR!,RLIST^",{0x69700001,0xF00FFFFF}}, // xxxx10010111xxxxxxxxxxxxxxxxxxxx
{                            "ldmdb<c> GPR,RLIST",{0x69100001,0xF00FFFFF}}, // xxxx10010001xxxxxxxxxxxxxxxxxxxx
{                           "ldmdb<c> GPR,RLIST^",{0x69500001,0xF00FFFFF}}, // xxxx10010101xxxxxxxxxxxxxxxxxxxx
{                           "ldmib<c> GPR!,RLIST",{0x69B00001,0xF00FFFFF}}, // xxxx10011011xxxxxxxxxxxxxxxxxxxx
{                          "ldmib<c> GPR!,RLIST^",{0x69F00001,0xF00FFFFF}}, // xxxx10011111xxxxxxxxxxxxxxxxxxxx
{                            "ldmib<c> GPR,RLIST",{0x69900001,0xF00FFFFF}}, // xxxx10011001xxxxxxxxxxxxxxxxxxxx
{                           "ldmib<c> GPR,RLIST^",{0x69D00001,0xF00FFFFF}}, // xxxx10011101xxxxxxxxxxxxxxxxxxxx
{                "ldr<c> GPR,[GPR,-GPR,SHIFTNUM]",{0x67100020,0xF00FFFEF}}, // xxxx01110001xxxxxxxxxxxxxxx0xxxx
{               "ldr<c> GPR,[GPR,-GPR,SHIFTNUM]!",{0x67300020,0xF00FFFEF}}, // xxxx01110011xxxxxxxxxxxxxxx0xxxx
{                   "ldr<c> GPR,[GPR,-GPR,SHIFT]",{0x67100060,0xF00FF00F}}, // xxxx01110001xxxxxxxx00000110xxxx
{                  "ldr<c> GPR,[GPR,-GPR,SHIFT]!",{0x67300060,0xF00FF00F}}, // xxxx01110011xxxxxxxx00000110xxxx
{                         "ldr<c> GPR,[GPR,-GPR]",{0x67100000,0xF00FF00F}}, // xxxx01110001xxxxxxxx00000000xxxx
{                        "ldr<c> GPR,[GPR,-GPR]!",{0x67300000,0xF00FF00F}}, // xxxx01110011xxxxxxxx00000000xxxx
{                 "ldr<c> GPR,[GPR,GPR,SHIFTNUM]",{0x67900020,0xF00FFFEF}}, // xxxx01111001xxxxxxxxxxxxxxx0xxxx
{                "ldr<c> GPR,[GPR,GPR,SHIFTNUM]!",{0x67B00020,0xF00FFFEF}}, // xxxx01111011xxxxxxxxxxxxxxx0xxxx
{                    "ldr<c> GPR,[GPR,GPR,SHIFT]",{0x67900060,0xF00FF00F}}, // xxxx01111001xxxxxxxx00000110xxxx
{                          "ldr<c> GPR,[GPR,GPR]",{0x67900000,0xF00FF00F}}, // xxxx01111001xxxxxxxx00000000xxxx
{                         "ldr<c> GPR,[GPR,GPR]!",{0x67B00000,0xF00FF00F}}, // xxxx01111011xxxxxxxx00000000xxxx
{                          "ldr<c> GPR,[GPR,NUM]",{0x65100000,0xF08FFFFF}}, // xxxx0101x001xxxxxxxxxxxxxxxxxxxx
{                         "ldr<c> GPR,[GPR,NUM]!",{0x65300000,0xF08FFFFF}}, // xxxx0101x011xxxxxxxxxxxxxxxxxxxx
{                              "ldr<c> GPR,[GPR]",{0x65900000,0xF00FF000}}, // xxxx01011001xxxxxxxx000000000000
{                         "ldr<c> GPR,[GPR],-GPR",{0x66100000,0xF00FF00F}}, // xxxx01100001xxxxxxxx00000000xxxx
{                   "ldr<c> GPR,[GPR],-GPR,SHIFT",{0x66100060,0xF00FF00F}}, // xxxx01100001xxxxxxxx00000110xxxx
{                "ldr<c> GPR,[GPR],-GPR,SHIFTNUM",{0x66100020,0xF00FFFEF}}, // xxxx01100001xxxxxxxxxxxxxxx0xxxx
{                          "ldr<c> GPR,[GPR],GPR",{0x66900000,0xF00FF00F}}, // xxxx01101001xxxxxxxx00000000xxxx
{                    "ldr<c> GPR,[GPR],GPR,SHIFT",{0x66900060,0xF00FF00F}}, // xxxx01101001xxxxxxxx00000110xxxx
{                 "ldr<c> GPR,[GPR],GPR,SHIFTNUM",{0x66900020,0xF00FFFEF}}, // xxxx01101001xxxxxxxxxxxxxxx0xxxx
{                          "ldr<c> GPR,[GPR],NUM",{0x64100000,0xF08FFFFF}}, // xxxx0100x001xxxxxxxxxxxxxxxxxxxx
{               "ldrb<c> GPR,[GPR,-GPR,SHIFTNUM]",{0x67500020,0xF00FFFEF}}, // xxxx01110101xxxxxxxxxxxxxxx0xxxx
{              "ldrb<c> GPR,[GPR,-GPR,SHIFTNUM]!",{0x67700020,0xF00FFFEF}}, // xxxx01110111xxxxxxxxxxxxxxx0xxxx
{                  "ldrb<c> GPR,[GPR,-GPR,SHIFT]",{0x67500060,0xF00FF00F}}, // xxxx01110101xxxxxxxx00000110xxxx
{                 "ldrb<c> GPR,[GPR,-GPR,SHIFT]!",{0x67700060,0xF00FF00F}}, // xxxx01110111xxxxxxxx00000110xxxx
{                        "ldrb<c> GPR,[GPR,-GPR]",{0x67500000,0xF00FF00F}}, // xxxx01110101xxxxxxxx00000000xxxx
{                       "ldrb<c> GPR,[GPR,-GPR]!",{0x67700000,0xF00FF00F}}, // xxxx01110111xxxxxxxx00000000xxxx
{                "ldrb<c> GPR,[GPR,GPR,SHIFTNUM]",{0x67D00020,0xF00FFFEF}}, // xxxx01111101xxxxxxxxxxxxxxx0xxxx
{               "ldrb<c> GPR,[GPR,GPR,SHIFTNUM]!",{0x67F00020,0xF00FFFEF}}, // xxxx01111111xxxxxxxxxxxxxxx0xxxx
{                   "ldrb<c> GPR,[GPR,GPR,SHIFT]",{0x67D00060,0xF00FF00F}}, // xxxx01111101xxxxxxxx00000110xxxx
{                         "ldrb<c> GPR,[GPR,GPR]",{0x67D00000,0xF00FF00F}}, // xxxx01111101xxxxxxxx00000000xxxx
{                        "ldrb<c> GPR,[GPR,GPR]!",{0x67F00000,0xF00FF00F}}, // xxxx01111111xxxxxxxx00000000xxxx
{                         "ldrb<c> GPR,[GPR,NUM]",{0x65500000,0xF08FFFFF}}, // xxxx0101x101xxxxxxxxxxxxxxxxxxxx
{                        "ldrb<c> GPR,[GPR,NUM]!",{0x65700000,0xF08FFFFF}}, // xxxx0101x111xxxxxxxxxxxxxxxxxxxx
{                             "ldrb<c> GPR,[GPR]",{0x65D00000,0xF00FF000}}, // xxxx01011101xxxxxxxx000000000000
{                        "ldrb<c> GPR,[GPR],-GPR",{0x66500000,0xF00FF00F}}, // xxxx01100101xxxxxxxx00000000xxxx
{                  "ldrb<c> GPR,[GPR],-GPR,SHIFT",{0x66500060,0xF00FF00F}}, // xxxx01100101xxxxxxxx00000110xxxx
{               "ldrb<c> GPR,[GPR],-GPR,SHIFTNUM",{0x66500020,0xF00FFFEF}}, // xxxx01100101xxxxxxxxxxxxxxx0xxxx
{                         "ldrb<c> GPR,[GPR],GPR",{0x66D00000,0xF00FF00F}}, // xxxx01101101xxxxxxxx00000000xxxx
{                   "ldrb<c> GPR,[GPR],GPR,SHIFT",{0x66D00060,0xF00FF00F}}, // xxxx01101101xxxxxxxx00000110xxxx
{                "ldrb<c> GPR,[GPR],GPR,SHIFTNUM",{0x66D00020,0xF00FFFEF}}, // xxxx01101101xxxxxxxxxxxxxxx0xxxx
{                         "ldrb<c> GPR,[GPR],NUM",{0x64500000,0xF08FFFFF}}, // xxxx0100x101xxxxxxxxxxxxxxxxxxxx
{                       "ldrbt<c> GPR,[GPR],-GPR",{0x66700000,0xF00FF00F}}, // xxxx01100111xxxxxxxx00000000xxxx
{                 "ldrbt<c> GPR,[GPR],-GPR,SHIFT",{0x66700060,0xF00FF00F}}, // xxxx01100111xxxxxxxx00000110xxxx
{              "ldrbt<c> GPR,[GPR],-GPR,SHIFTNUM",{0x66700020,0xF00FFFEF}}, // xxxx01100111xxxxxxxxxxxxxxx0xxxx
{                        "ldrbt<c> GPR,[GPR],GPR",{0x66F00000,0xF00FF00F}}, // xxxx01101111xxxxxxxx00000000xxxx
{                  "ldrbt<c> GPR,[GPR],GPR,SHIFT",{0x66F00060,0xF00FF00F}}, // xxxx01101111xxxxxxxx00000110xxxx
{               "ldrbt<c> GPR,[GPR],GPR,SHIFTNUM",{0x66F00020,0xF00FFFEF}}, // xxxx01101111xxxxxxxxxxxxxxx0xxxx
{                        "ldrbt<c> GPR,[GPR],NUM",{0x64700000,0xF08FFFFF}}, // xxxx0100x111xxxxxxxxxxxxxxxxxxxx
{                    "ldrd<c> GPR,GPR,[GPR,-GPR]",{0x610000D0,0xF00FFF0F}}, // xxxx00010000xxxxxxxxxxxx1101xxxx
{                   "ldrd<c> GPR,GPR,[GPR,-GPR]!",{0x612000D0,0xF00FFF0F}}, // xxxx00010010xxxxxxxxxxxx1101xxxx
{                     "ldrd<c> GPR,GPR,[GPR,GPR]",{0x618000D0,0xF00FFF0F}}, // xxxx00011000xxxxxxxxxxxx1101xxxx
{                    "ldrd<c> GPR,GPR,[GPR,GPR]!",{0x61A000D0,0xF00FFF0F}}, // xxxx00011010xxxxxxxxxxxx1101xxxx
{                     "ldrd<c> GPR,GPR,[GPR,NUM]",{0x614000D0,0xF08FFF0F}}, // xxxx0001x100xxxxxxxxxxxx1101xxxx
{                    "ldrd<c> GPR,GPR,[GPR,NUM]!",{0x616000D0,0xF08FFF0F}}, // xxxx0001x110xxxxxxxxxxxx1101xxxx
{                         "ldrd<c> GPR,GPR,[GPR]",{0x61C000D0,0xF00FF000}}, // xxxx00011100xxxxxxxx000011010000
{                    "ldrd<c> GPR,GPR,[GPR],-GPR",{0x600000D0,0xF00FFF0F}}, // xxxx00000000xxxxxxxxxxxx1101xxxx
{                     "ldrd<c> GPR,GPR,[GPR],GPR",{0x608000D0,0xF00FFF0F}}, // xxxx00001000xxxxxxxxxxxx1101xxxx
{                     "ldrd<c> GPR,GPR,[GPR],NUM",{0x604000D0,0xF08FFF0F}}, // xxxx0000x100xxxxxxxxxxxx1101xxxx
{                            "ldrex<c> GPR,[GPR]",{0x61900F9F,0xF00FF000}}, // xxxx00011001xxxxxxxx111110011111
{                           "ldrexb<c> GPR,[GPR]",{0x61D00F9F,0xF00FF000}}, // xxxx00011101xxxxxxxx111110011111
{                       "ldrexd<c> GPR,GPR,[GPR]",{0x61B00F9F,0xF00FF000}}, // xxxx00011011xxxxxxxx111110011111
{                           "ldrexh<c> GPR,[GPR]",{0x61F00F9F,0xF00FF000}}, // xxxx00011111xxxxxxxx111110011111
{                             "ldrexhs GPR,[GPR]",{0x21900F9F,0x000FF000}}, // 001000011001xxxxxxxx111110011111
{                        "ldrh<c> GPR,[GPR,-GPR]",{0x611000B0,0xF00FFF0F}}, // xxxx00010001xxxxxxxxxxxx1011xxxx
{                       "ldrh<c> GPR,[GPR,-GPR]!",{0x613000B0,0xF00FFF0F}}, // xxxx00010011xxxxxxxxxxxx1011xxxx
{                         "ldrh<c> GPR,[GPR,GPR]",{0x619000B0,0xF00FFF0F}}, // xxxx00011001xxxxxxxxxxxx1011xxxx
{                        "ldrh<c> GPR,[GPR,GPR]!",{0x61B000B0,0xF00FFF0F}}, // xxxx00011011xxxxxxxxxxxx1011xxxx
{                         "ldrh<c> GPR,[GPR,NUM]",{0x615000B0,0xF08FFF0F}}, // xxxx0001x101xxxxxxxxxxxx1011xxxx
{                        "ldrh<c> GPR,[GPR,NUM]!",{0x617000B0,0xF08FFF0F}}, // xxxx0001x111xxxxxxxxxxxx1011xxxx
{                             "ldrh<c> GPR,[GPR]",{0x61D000B0,0xF00FF000}}, // xxxx00011101xxxxxxxx000010110000
{                        "ldrh<c> GPR,[GPR],-GPR",{0x601000B0,0xF00FFF0F}}, // xxxx00000001xxxxxxxxxxxx1011xxxx
{                         "ldrh<c> GPR,[GPR],GPR",{0x609000B0,0xF00FFF0F}}, // xxxx00001001xxxxxxxxxxxx1011xxxx
{                         "ldrh<c> GPR,[GPR],NUM",{0x605000B0,0xF08FFF0F}}, // xxxx0000x101xxxxxxxxxxxx1011xxxx
{                 "ldrhs GPR,[GPR,-GPR,SHIFTNUM]",{0x27100020,0x000FFFEF}}, // 001001110001xxxxxxxxxxxxxxx0xxxx
{                "ldrhs GPR,[GPR,-GPR,SHIFTNUM]!",{0x27300020,0x000FFFEF}}, // 001001110011xxxxxxxxxxxxxxx0xxxx
{                    "ldrhs GPR,[GPR,-GPR,SHIFT]",{0x27100060,0x000FF00F}}, // 001001110001xxxxxxxx00000110xxxx
{                   "ldrhs GPR,[GPR,-GPR,SHIFT]!",{0x27300060,0x000FF00F}}, // 001001110011xxxxxxxx00000110xxxx
{                          "ldrhs GPR,[GPR,-GPR]",{0x27100000,0x000FF00F}}, // 001001110001xxxxxxxx00000000xxxx
{                         "ldrhs GPR,[GPR,-GPR]!",{0x27300000,0x000FF00F}}, // 001001110011xxxxxxxx00000000xxxx
{                  "ldrhs GPR,[GPR,GPR,SHIFTNUM]",{0x27900020,0x000FFFEF}}, // 001001111001xxxxxxxxxxxxxxx0xxxx
{                 "ldrhs GPR,[GPR,GPR,SHIFTNUM]!",{0x27B00020,0x000FFFEF}}, // 001001111011xxxxxxxxxxxxxxx0xxxx
{                     "ldrhs GPR,[GPR,GPR,SHIFT]",{0x27900060,0x000FF00F}}, // 001001111001xxxxxxxx00000110xxxx
{                           "ldrhs GPR,[GPR,GPR]",{0x27900000,0x000FF00F}}, // 001001111001xxxxxxxx00000000xxxx
{                          "ldrhs GPR,[GPR,GPR]!",{0x27B00000,0x000FF00F}}, // 001001111011xxxxxxxx00000000xxxx
{                           "ldrhs GPR,[GPR,NUM]",{0x25100000,0x008FFFFF}}, // 00100101x001xxxxxxxxxxxxxxxxxxxx
{                          "ldrhs GPR,[GPR,NUM]!",{0x25300000,0x008FFFFF}}, // 00100101x011xxxxxxxxxxxxxxxxxxxx
{                               "ldrhs GPR,[GPR]",{0x25900000,0x000FF000}}, // 001001011001xxxxxxxx000000000000
{                          "ldrhs GPR,[GPR],-GPR",{0x26100000,0x000FF00F}}, // 001001100001xxxxxxxx00000000xxxx
{                    "ldrhs GPR,[GPR],-GPR,SHIFT",{0x26100060,0x000FF00F}}, // 001001100001xxxxxxxx00000110xxxx
{                 "ldrhs GPR,[GPR],-GPR,SHIFTNUM",{0x26100020,0x000FFFEF}}, // 001001100001xxxxxxxxxxxxxxx0xxxx
{                           "ldrhs GPR,[GPR],GPR",{0x26900000,0x000FF00F}}, // 001001101001xxxxxxxx00000000xxxx
{                     "ldrhs GPR,[GPR],GPR,SHIFT",{0x26900060,0x000FF00F}}, // 001001101001xxxxxxxx00000110xxxx
{                  "ldrhs GPR,[GPR],GPR,SHIFTNUM",{0x26900020,0x000FFFEF}}, // 001001101001xxxxxxxxxxxxxxx0xxxx
{                           "ldrhs GPR,[GPR],NUM",{0x24100000,0x008FFFFF}}, // 00100100x001xxxxxxxxxxxxxxxxxxxx
{                       "ldrht<c> GPR,[GPR],-GPR",{0x603000B0,0xF00FFF0F}}, // xxxx00000011xxxxxxxxxxxx1011xxxx
{                        "ldrht<c> GPR,[GPR],GPR",{0x60B000B0,0xF00FFF0F}}, // xxxx00001011xxxxxxxxxxxx1011xxxx
{                        "ldrht<c> GPR,[GPR],NUM",{0x607000B0,0xF08FFF0F}}, // xxxx0000x111xxxxxxxxxxxx1011xxxx
{                       "ldrsb<c> GPR,[GPR,-GPR]",{0x611000D0,0xF00FFF0F}}, // xxxx00010001xxxxxxxxxxxx1101xxxx
{                      "ldrsb<c> GPR,[GPR,-GPR]!",{0x613000D0,0xF00FFF0F}}, // xxxx00010011xxxxxxxxxxxx1101xxxx
{                        "ldrsb<c> GPR,[GPR,GPR]",{0x619000D0,0xF00FFF0F}}, // xxxx00011001xxxxxxxxxxxx1101xxxx
{                       "ldrsb<c> GPR,[GPR,GPR]!",{0x61B000D0,0xF00FFF0F}}, // xxxx00011011xxxxxxxxxxxx1101xxxx
{                        "ldrsb<c> GPR,[GPR,NUM]",{0x615000D0,0xF08FFF0F}}, // xxxx0001x101xxxxxxxxxxxx1101xxxx
{                       "ldrsb<c> GPR,[GPR,NUM]!",{0x617000D0,0xF08FFF0F}}, // xxxx0001x111xxxxxxxxxxxx1101xxxx
{                            "ldrsb<c> GPR,[GPR]",{0x61D000D0,0xF00FF000}}, // xxxx00011101xxxxxxxx000011010000
{                       "ldrsb<c> GPR,[GPR],-GPR",{0x601000D0,0xF00FFF0F}}, // xxxx00000001xxxxxxxxxxxx1101xxxx
{                        "ldrsb<c> GPR,[GPR],GPR",{0x609000D0,0xF00FFF0F}}, // xxxx00001001xxxxxxxxxxxx1101xxxx
{                        "ldrsb<c> GPR,[GPR],NUM",{0x605000D0,0xF08FFF0F}}, // xxxx0000x101xxxxxxxxxxxx1101xxxx
{                      "ldrsbt<c> GPR,[GPR],-GPR",{0x603000D0,0xF00FFF0F}}, // xxxx00000011xxxxxxxxxxxx1101xxxx
{                       "ldrsbt<c> GPR,[GPR],GPR",{0x60B000D0,0xF00FFF0F}}, // xxxx00001011xxxxxxxxxxxx1101xxxx
{                       "ldrsbt<c> GPR,[GPR],NUM",{0x607000D0,0xF08FFF0F}}, // xxxx0000x111xxxxxxxxxxxx1101xxxx
{                       "ldrsh<c> GPR,[GPR,-GPR]",{0x611000F0,0xF00FFF0F}}, // xxxx00010001xxxxxxxxxxxx1111xxxx
{                      "ldrsh<c> GPR,[GPR,-GPR]!",{0x613000F0,0xF00FFF0F}}, // xxxx00010011xxxxxxxxxxxx1111xxxx
{                        "ldrsh<c> GPR,[GPR,GPR]",{0x619000F0,0xF00FFF0F}}, // xxxx00011001xxxxxxxxxxxx1111xxxx
{                       "ldrsh<c> GPR,[GPR,GPR]!",{0x61B000F0,0xF00FFF0F}}, // xxxx00011011xxxxxxxxxxxx1111xxxx
{                        "ldrsh<c> GPR,[GPR,NUM]",{0x615000F0,0xF08FFF0F}}, // xxxx0001x101xxxxxxxxxxxx1111xxxx
{                       "ldrsh<c> GPR,[GPR,NUM]!",{0x617000F0,0xF08FFF0F}}, // xxxx0001x111xxxxxxxxxxxx1111xxxx
{                            "ldrsh<c> GPR,[GPR]",{0x61D000F0,0xF00FF000}}, // xxxx00011101xxxxxxxx000011110000
{                       "ldrsh<c> GPR,[GPR],-GPR",{0x601000F0,0xF00FFF0F}}, // xxxx00000001xxxxxxxxxxxx1111xxxx
{                        "ldrsh<c> GPR,[GPR],GPR",{0x609000F0,0xF00FFF0F}}, // xxxx00001001xxxxxxxxxxxx1111xxxx
{                        "ldrsh<c> GPR,[GPR],NUM",{0x605000F0,0xF08FFF0F}}, // xxxx0000x101xxxxxxxxxxxx1111xxxx
{                      "ldrsht<c> GPR,[GPR],-GPR",{0x603000F0,0xF00FFF0F}}, // xxxx00000011xxxxxxxxxxxx1111xxxx
{                       "ldrsht<c> GPR,[GPR],GPR",{0x60B000F0,0xF00FFF0F}}, // xxxx00001011xxxxxxxxxxxx1111xxxx
{                       "ldrsht<c> GPR,[GPR],NUM",{0x607000F0,0xF08FFF0F}}, // xxxx0000x111xxxxxxxxxxxx1111xxxx
{                        "ldrt<c> GPR,[GPR],-GPR",{0x66300000,0xF00FF00F}}, // xxxx01100011xxxxxxxx00000000xxxx
{                  "ldrt<c> GPR,[GPR],-GPR,SHIFT",{0x66300060,0xF00FF00F}}, // xxxx01100011xxxxxxxx00000110xxxx
{               "ldrt<c> GPR,[GPR],-GPR,SHIFTNUM",{0x66300020,0xF00FFFEF}}, // xxxx01100011xxxxxxxxxxxxxxx0xxxx
{                         "ldrt<c> GPR,[GPR],GPR",{0x66B00000,0xF00FF00F}}, // xxxx01101011xxxxxxxx00000000xxxx
{                   "ldrt<c> GPR,[GPR],GPR,SHIFT",{0x66B00060,0xF00FF00F}}, // xxxx01101011xxxxxxxx00000110xxxx
{                "ldrt<c> GPR,[GPR],GPR,SHIFTNUM",{0x66B00020,0xF00FFFEF}}, // xxxx01101011xxxxxxxxxxxxxxx0xxxx
{                         "ldrt<c> GPR,[GPR],NUM",{0x64300000,0xF08FFFFF}}, // xxxx0100x011xxxxxxxxxxxxxxxxxxxx
{                            "lsl<c> GPR,GPR,GPR",{0x61A00010,0xF000FF0F}}, // xxxx000110100000xxxxxxxx0001xxxx
{                            "lsl<c> GPR,GPR,NUM",{0x61A00080,0xF000FF8F}}, // xxxx000110100000xxxxxxxxx000xxxx
{                           "lsls<c> GPR,GPR,GPR",{0x61B00010,0xF000FF0F}}, // xxxx000110110000xxxxxxxx0001xxxx
{                           "lsls<c> GPR,GPR,NUM",{0x61B00080,0xF000FF8F}}, // xxxx000110110000xxxxxxxxx000xxxx
{                            "lsr<c> GPR,GPR,GPR",{0x61A00030,0xF000FF0F}}, // xxxx000110100000xxxxxxxx0011xxxx
{                            "lsr<c> GPR,GPR,NUM",{0x61A00020,0xF000FF8F}}, // xxxx000110100000xxxxxxxxx010xxxx
{                           "lsrs<c> GPR,GPR,GPR",{0x61B00030,0xF000FF0F}}, // xxxx000110110000xxxxxxxx0011xxxx
{                           "lsrs<c> GPR,GPR,NUM",{0x61B00020,0xF000FF8F}}, // xxxx000110110000xxxxxxxxx010xxxx
{               "mcr2 PREG,NUM,GPR,CREG,CREG,NUM",{0xFE000010,0x00EFFFEF}}, // 11111110xxx0xxxxxxxxxxxxxxx1xxxx
{             "mcr<c> PREG,NUM,GPR,CREG,CREG,NUM",{0x6E000010,0xF0EFFFEF}}, // xxxx1110xxx0xxxxxxxxxxxxxxx1xxxx
{                   "mcrr2 PREG,NUM,GPR,GPR,CREG",{0xFC400000,0x000FFFFF}}, // 111111000100xxxxxxxxxxxxxxxxxxxx
{                 "mcrr<c> PREG,NUM,GPR,GPR,CREG",{0x6C400000,0xF00FFFFF}}, // xxxx11000100xxxxxxxxxxxxxxxxxxxx
{                        "mla<c> GPR,GPR,GPR,GPR",{0x60200090,0xF00FFF0F}}, // xxxx00000010xxxxxxxxxxxx1001xxxx
{                       "mlas<c> GPR,GPR,GPR,GPR",{0x60300090,0xF00FFF0F}}, // xxxx00000011xxxxxxxxxxxx1001xxxx
{                        "mls<c> GPR,GPR,GPR,GPR",{0x60600090,0xF00FFF0F}}, // xxxx00000110xxxxxxxxxxxx1001xxxx
{                                "mov<c> GPR,GPR",{0x61A00000,0xF00FF00F}}, // xxxx00011010xxxxxxxx00000000xxxx
{                                "mov<c> GPR,NUM",{0x63A00000,0xF000FFFF}}, // xxxx001110100000xxxxxxxxxxxxxxxx
{                               "movs<c> GPR,GPR",{0x61B00000,0xF00FF00F}}, // xxxx00011011xxxxxxxx00000000xxxx
{                               "movs<c> GPR,NUM",{0x63B00000,0xF000FFFF}}, // xxxx001110110000xxxxxxxxxxxxxxxx
{                               "movt<c> GPR,NUM",{0x63400000,0xF00FFFFF}}, // xxxx00110100xxxxxxxxxxxxxxxxxxxx
{                               "movw<c> GPR,NUM",{0x63000000,0xF00FFFFF}}, // xxxx00110000xxxxxxxxxxxxxxxxxxxx
{               "mrc2 PREG,NUM,GPR,CREG,CREG,NUM",{0xFE100010,0x00EFFFEF}}, // 11111110xxx1xxxxxxxxxxxxxxx1xxxx
{             "mrc2 PREG,NUM,STATR,CREG,CREG,NUM",{0xFE10F010,0x00EF0FEF}}, // 11111110xxx1xxxx1111xxxxxxx1xxxx
{             "mrc<c> PREG,NUM,GPR,CREG,CREG,NUM",{0x6E100010,0xF0EFFFEF}}, // xxxx1110xxx1xxxxxxxxxxxxxxx1xxxx
{           "mrc<c> PREG,NUM,STATR,CREG,CREG,NUM",{0x6E10F010,0xF0EF0FEF}}, // xxxx1110xxx1xxxx1111xxxxxxx1xxxx
{                   "mrrc2 PREG,NUM,GPR,GPR,CREG",{0xFC500000,0x000FFFFF}}, // 111111000101xxxxxxxxxxxxxxxxxxxx
{                 "mrrc<c> PREG,NUM,GPR,GPR,CREG",{0x6C500000,0xF00FFFFF}}, // xxxx11000101xxxxxxxxxxxxxxxxxxxx
{                              "mrs<c> GPR,STATR",{0x61010000,0xF04FFD0F}}, // xxxx00010x00xxxxxxxxxx0x0000xxxx
{                              "msr<c> STATR,GPR",{0x6121F000,0xF04F000F}}, // xxxx00010x10xxxx111100000000xxxx
{                              "msr<c> STATR,NUM",{0x6321F000,0xF04F0FFF}}, // xxxx00110x10xxxx1111xxxxxxxxxxxx
{                            "mul<c> GPR,GPR,GPR",{0x60000090,0xF00FFF0F}}, // xxxx00000000xxxxxxxxxxxx1001xxxx
{                           "muls<c> GPR,GPR,GPR",{0x60100090,0xF00FFF0F}}, // xxxx00000001xxxxxxxxxxxx1001xxxx
{                                "mvn<c> GPR,GPR",{0x61E00000,0xF000F00F}}, // xxxx000111100000xxxx00000000xxxx
{                          "mvn<c> GPR,GPR,SHIFT",{0x61E00060,0xF000F00F}}, // xxxx000111100000xxxx00000110xxxx
{                       "mvn<c> GPR,GPR,SHIFTGPR",{0x61E00010,0xF000FF6F}}, // xxxx000111100000xxxxxxxx0xx1xxxx
{                       "mvn<c> GPR,GPR,SHIFTNUM",{0x61E00020,0xF000FFEF}}, // xxxx000111100000xxxxxxxxxxx0xxxx
{                                "mvn<c> GPR,NUM",{0x63E00000,0xF000FFFF}}, // xxxx001111100000xxxxxxxxxxxxxxxx
{                               "mvns<c> GPR,GPR",{0x61F00000,0xF000F00F}}, // xxxx000111110000xxxx00000000xxxx
{                         "mvns<c> GPR,GPR,SHIFT",{0x61F00060,0xF000F00F}}, // xxxx000111110000xxxx00000110xxxx
{                      "mvns<c> GPR,GPR,SHIFTGPR",{0x61F00010,0xF000FF6F}}, // xxxx000111110000xxxxxxxx0xx1xxxx
{                      "mvns<c> GPR,GPR,SHIFTNUM",{0x61F00020,0xF000FFEF}}, // xxxx000111110000xxxxxxxxxxx0xxxx
{                               "mvns<c> GPR,NUM",{0x63F00000,0xF000FFFF}}, // xxxx001111110000xxxxxxxxxxxxxxxx
{                                        "nop<c>",{0x6320F000,0xF0000000}}, // xxxx0011001000001111000000000000
{                            "orr<c> GPR,GPR,GPR",{0x61800000,0xF00FF00F}}, // xxxx00011000xxxxxxxx00000000xxxx
{                      "orr<c> GPR,GPR,GPR,SHIFT",{0x61800060,0xF00FF00F}}, // xxxx00011000xxxxxxxx00000110xxxx
{                   "orr<c> GPR,GPR,GPR,SHIFTGPR",{0x61800010,0xF00FFF6F}}, // xxxx00011000xxxxxxxxxxxx0xx1xxxx
{                   "orr<c> GPR,GPR,GPR,SHIFTNUM",{0x61800020,0xF00FFFEF}}, // xxxx00011000xxxxxxxxxxxxxxx0xxxx
{                            "orr<c> GPR,GPR,NUM",{0x63800000,0xF00FFFFF}}, // xxxx00111000xxxxxxxxxxxxxxxxxxxx
{                           "orrs<c> GPR,GPR,GPR",{0x61900000,0xF00FF00F}}, // xxxx00011001xxxxxxxx00000000xxxx
{                     "orrs<c> GPR,GPR,GPR,SHIFT",{0x61900060,0xF00FF00F}}, // xxxx00011001xxxxxxxx00000110xxxx
{                  "orrs<c> GPR,GPR,GPR,SHIFTGPR",{0x61900010,0xF00FFF6F}}, // xxxx00011001xxxxxxxxxxxx0xx1xxxx
{                  "orrs<c> GPR,GPR,GPR,SHIFTNUM",{0x61900020,0xF00FFFEF}}, // xxxx00011001xxxxxxxxxxxxxxx0xxxx
{                           "orrs<c> GPR,GPR,NUM",{0x63900000,0xF00FFFFF}}, // xxxx00111001xxxxxxxxxxxxxxxxxxxx
{                          "pkhbt<c> GPR,GPR,GPR",{0x66800010,0xF00FF00F}}, // xxxx01101000xxxxxxxx00000001xxxx
{                 "pkhbt<c> GPR,GPR,GPR,SHIFTNUM",{0x66800090,0xF00FFF8F}}, // xxxx01101000xxxxxxxxxxxxx001xxxx
{                 "pkhtb<c> GPR,GPR,GPR,SHIFTNUM",{0x66800050,0xF00FFF8F}}, // xxxx01101000xxxxxxxxxxxxx101xxxx
{                       "pld [GPR,-GPR,SHIFTNUM]",{0xF750F020,0x000F0FEF}}, // 111101110101xxxx1111xxxxxxx0xxxx
{                          "pld [GPR,-GPR,SHIFT]",{0xF750F060,0x000F000F}}, // 111101110101xxxx111100000110xxxx
{                                "pld [GPR,-GPR]",{0xF750F000,0x000F000F}}, // 111101110101xxxx111100000000xxxx
{                        "pld [GPR,GPR,SHIFTNUM]",{0xF7D0F020,0x000F0FEF}}, // 111101111101xxxx1111xxxxxxx0xxxx
{                           "pld [GPR,GPR,SHIFT]",{0xF7D0F060,0x000F000F}}, // 111101111101xxxx111100000110xxxx
{                                 "pld [GPR,GPR]",{0xF7D0F000,0x000F000F}}, // 111101111101xxxx111100000000xxxx
{                                 "pld [GPR,NUM]",{0xF550F000,0x008F0FFF}}, // 11110101x101xxxx1111xxxxxxxxxxxx
{                                     "pld [GPR]",{0xF5D0F000,0x000F0000}}, // 111101011101xxxx1111000000000000
{                      "pldw [GPR,-GPR,SHIFTNUM]",{0xF710F020,0x000F0FEF}}, // 111101110001xxxx1111xxxxxxx0xxxx
{                         "pldw [GPR,-GPR,SHIFT]",{0xF710F060,0x000F000F}}, // 111101110001xxxx111100000110xxxx
{                               "pldw [GPR,-GPR]",{0xF710F000,0x000F000F}}, // 111101110001xxxx111100000000xxxx
{                       "pldw [GPR,GPR,SHIFTNUM]",{0xF790F020,0x000F0FEF}}, // 111101111001xxxx1111xxxxxxx0xxxx
{                          "pldw [GPR,GPR,SHIFT]",{0xF790F060,0x000F000F}}, // 111101111001xxxx111100000110xxxx
{                                "pldw [GPR,GPR]",{0xF790F000,0x000F000F}}, // 111101111001xxxx111100000000xxxx
{                                "pldw [GPR,NUM]",{0xF510F000,0x008F0FFF}}, // 11110101x001xxxx1111xxxxxxxxxxxx
{                                    "pldw [GPR]",{0xF590F000,0x000F0000}}, // 111101011001xxxx1111000000000000
{                       "pli [GPR,-GPR,SHIFTNUM]",{0xF650F020,0x000F0FEF}}, // 111101100101xxxx1111xxxxxxx0xxxx
{                          "pli [GPR,-GPR,SHIFT]",{0xF650F060,0x000F000F}}, // 111101100101xxxx111100000110xxxx
{                                "pli [GPR,-GPR]",{0xF650F000,0x000F000F}}, // 111101100101xxxx111100000000xxxx
{                        "pli [GPR,GPR,SHIFTNUM]",{0xF6D0F020,0x000F0FEF}}, // 111101101101xxxx1111xxxxxxx0xxxx
{                           "pli [GPR,GPR,SHIFT]",{0xF6D0F060,0x000F000F}}, // 111101101101xxxx111100000110xxxx
{                                 "pli [GPR,GPR]",{0xF6D0F000,0x000F000F}}, // 111101101101xxxx111100000000xxxx
{                                 "pli [GPR,NUM]",{0xF450F000,0x008F0FFF}}, // 11110100x101xxxx1111xxxxxxxxxxxx
{                                     "pli [GPR]",{0xF4D0F000,0x000F0000}}, // 111101001101xxxx1111000000000000
{                                  "pop<c> RLIST",{0x649D0004,0xFC20FFFB}}, // xxxxxx0010x11101xxxxxxxxxxxxx1xx
{                                 "push<c> RLIST",{0x692D0003,0xF000FFFF}}, // xxxx100100101101xxxxxxxxxxxxxxxx
{                         "qadd16<c> GPR,GPR,GPR",{0x66200010,0xF00FFF0F}}, // xxxx01100010xxxxxxxxxxxx0001xxxx
{                          "qadd8<c> GPR,GPR,GPR",{0x66200090,0xF00FFF0F}}, // xxxx01100010xxxxxxxxxxxx1001xxxx
{                           "qadd<c> GPR,GPR,GPR",{0x61000050,0xF00FFF0F}}, // xxxx00010000xxxxxxxxxxxx0101xxxx
{                           "qasx<c> GPR,GPR,GPR",{0x66200030,0xF00FFF0F}}, // xxxx01100010xxxxxxxxxxxx0011xxxx
{                          "qdadd<c> GPR,GPR,GPR",{0x61400050,0xF00FFF0F}}, // xxxx00010100xxxxxxxxxxxx0101xxxx
{                          "qdsub<c> GPR,GPR,GPR",{0x61600050,0xF00FFF0F}}, // xxxx00010110xxxxxxxxxxxx0101xxxx
{                           "qsax<c> GPR,GPR,GPR",{0x66200050,0xF00FFF0F}}, // xxxx01100010xxxxxxxxxxxx0101xxxx
{                         "qsub16<c> GPR,GPR,GPR",{0x66200070,0xF00FFF0F}}, // xxxx01100010xxxxxxxxxxxx0111xxxx
{                          "qsub8<c> GPR,GPR,GPR",{0x662000F0,0xF00FFF0F}}, // xxxx01100010xxxxxxxxxxxx1111xxxx
{                           "qsub<c> GPR,GPR,GPR",{0x61200050,0xF00FFF0F}}, // xxxx00010010xxxxxxxxxxxx0101xxxx
{                               "rbit<c> GPR,GPR",{0x66FF0F30,0xF000F00F}}, // xxxx011011111111xxxx11110011xxxx
{                              "rev16<c> GPR,GPR",{0x66BF0FB0,0xF000F00F}}, // xxxx011010111111xxxx11111011xxxx
{                                "rev<c> GPR,GPR",{0x66BF0F30,0xF000F00F}}, // xxxx011010111111xxxx11110011xxxx
{                              "revsh<c> GPR,GPR",{0x66FF0FB0,0xF000F00F}}, // xxxx011011111111xxxx11111011xxxx
{                                     "rfeda GPR",{0xF8100A00,0x000F0000}}, // 111110000001xxxx0000101000000000
{                                    "rfeda GPR!",{0xF8300A00,0x000F0000}}, // 111110000011xxxx0000101000000000
{                                    "rfeda NUM!",{0xF8300A01,0x000FFFFF}}, // 111110000011xxxxxxxxxxxxxxxxxxxx
{                                     "rfedb GPR",{0xF9100A00,0x000F0000}}, // 111110010001xxxx0000101000000000
{                                    "rfedb GPR!",{0xF9300A00,0x000F0000}}, // 111110010011xxxx0000101000000000
{                                    "rfedb NUM!",{0xF9300A01,0x000FFFFF}}, // 111110010011xxxxxxxxxxxxxxxxxxxx
{                                     "rfeia GPR",{0xF8900A00,0x000F0000}}, // 111110001001xxxx0000101000000000
{                                    "rfeia GPR!",{0xF8B00A00,0x000F0000}}, // 111110001011xxxx0000101000000000
{                                    "rfeia NUM!",{0xF8B00A01,0x000FFFFF}}, // 111110001011xxxxxxxxxxxxxxxxxxxx
{                                     "rfeib GPR",{0xF9900A00,0x000F0000}}, // 111110011001xxxx0000101000000000
{                                    "rfeib GPR!",{0xF9B00A00,0x000F0000}}, // 111110011011xxxx0000101000000000
{                                    "rfeib NUM!",{0xF9B00A01,0x000FFFFF}}, // 111110011011xxxxxxxxxxxxxxxxxxxx
{                            "ror<c> GPR,GPR,GPR",{0x61A00070,0xF000FF0F}}, // xxxx000110100000xxxxxxxx0111xxxx
{                            "ror<c> GPR,GPR,NUM",{0x61A000E0,0xF000FF8F}}, // xxxx000110100000xxxxxxxxx110xxxx
{                           "rors<c> GPR,GPR,GPR",{0x61B00070,0xF000FF0F}}, // xxxx000110110000xxxxxxxx0111xxxx
{                           "rors<c> GPR,GPR,NUM",{0x61B000E0,0xF000FF8F}}, // xxxx000110110000xxxxxxxxx110xxxx
{                                "rrx<c> GPR,GPR",{0x61A00060,0xF000F00F}}, // xxxx000110100000xxxx00000110xxxx
{                               "rrxs<c> GPR,GPR",{0x61B00060,0xF000F00F}}, // xxxx000110110000xxxx00000110xxxx
{                            "rsb<c> GPR,GPR,GPR",{0x60600000,0xF00FF00F}}, // xxxx00000110xxxxxxxx00000000xxxx
{                      "rsb<c> GPR,GPR,GPR,SHIFT",{0x60600060,0xF00FF00F}}, // xxxx00000110xxxxxxxx00000110xxxx
{                   "rsb<c> GPR,GPR,GPR,SHIFTGPR",{0x60600010,0xF00FFF6F}}, // xxxx00000110xxxxxxxxxxxx0xx1xxxx
{                   "rsb<c> GPR,GPR,GPR,SHIFTNUM",{0x60600020,0xF00FFFEF}}, // xxxx00000110xxxxxxxxxxxxxxx0xxxx
{                            "rsb<c> GPR,GPR,NUM",{0x62600000,0xF00FFFFF}}, // xxxx00100110xxxxxxxxxxxxxxxxxxxx
{                           "rsbs<c> GPR,GPR,GPR",{0x60700000,0xF00FF00F}}, // xxxx00000111xxxxxxxx00000000xxxx
{                     "rsbs<c> GPR,GPR,GPR,SHIFT",{0x60700060,0xF00FF00F}}, // xxxx00000111xxxxxxxx00000110xxxx
{                  "rsbs<c> GPR,GPR,GPR,SHIFTGPR",{0x60700010,0xF00FFF6F}}, // xxxx00000111xxxxxxxxxxxx0xx1xxxx
{                  "rsbs<c> GPR,GPR,GPR,SHIFTNUM",{0x60700020,0xF00FFFEF}}, // xxxx00000111xxxxxxxxxxxxxxx0xxxx
{                           "rsbs<c> GPR,GPR,NUM",{0x62700000,0xF00FFFFF}}, // xxxx00100111xxxxxxxxxxxxxxxxxxxx
{                            "rsc<c> GPR,GPR,GPR",{0x60E00000,0xF00FF00F}}, // xxxx00001110xxxxxxxx00000000xxxx
{                      "rsc<c> GPR,GPR,GPR,SHIFT",{0x60E00060,0xF00FF00F}}, // xxxx00001110xxxxxxxx00000110xxxx
{                   "rsc<c> GPR,GPR,GPR,SHIFTGPR",{0x60E00010,0xF00FFF6F}}, // xxxx00001110xxxxxxxxxxxx0xx1xxxx
{                   "rsc<c> GPR,GPR,GPR,SHIFTNUM",{0x60E00020,0xF00FFFEF}}, // xxxx00001110xxxxxxxxxxxxxxx0xxxx
{                            "rsc<c> GPR,GPR,NUM",{0x62E00000,0xF00FFFFF}}, // xxxx00101110xxxxxxxxxxxxxxxxxxxx
{                           "rscs<c> GPR,GPR,GPR",{0x60F00000,0xF00FF00F}}, // xxxx00001111xxxxxxxx00000000xxxx
{                     "rscs<c> GPR,GPR,GPR,SHIFT",{0x60F00060,0xF00FF00F}}, // xxxx00001111xxxxxxxx00000110xxxx
{                  "rscs<c> GPR,GPR,GPR,SHIFTGPR",{0x60F00010,0xF00FFF6F}}, // xxxx00001111xxxxxxxxxxxx0xx1xxxx
{                  "rscs<c> GPR,GPR,GPR,SHIFTNUM",{0x60F00020,0xF00FFFEF}}, // xxxx00001111xxxxxxxxxxxxxxx0xxxx
{                           "rscs<c> GPR,GPR,NUM",{0x62F00000,0xF00FFFFF}}, // xxxx00101111xxxxxxxxxxxxxxxxxxxx
{                         "sadd16<c> GPR,GPR,GPR",{0x66100010,0xF00FFF0F}}, // xxxx01100001xxxxxxxxxxxx0001xxxx
{                          "sadd8<c> GPR,GPR,GPR",{0x66100090,0xF00FFF0F}}, // xxxx01100001xxxxxxxxxxxx1001xxxx
{                           "sasx<c> GPR,GPR,GPR",{0x66100030,0xF00FFF0F}}, // xxxx01100001xxxxxxxxxxxx0011xxxx
{                            "sbc<c> GPR,GPR,GPR",{0x60C00000,0xF00FF00F}}, // xxxx00001100xxxxxxxx00000000xxxx
{                      "sbc<c> GPR,GPR,GPR,SHIFT",{0x60C00060,0xF00FF00F}}, // xxxx00001100xxxxxxxx00000110xxxx
{                   "sbc<c> GPR,GPR,GPR,SHIFTGPR",{0x60C00010,0xF00FFF6F}}, // xxxx00001100xxxxxxxxxxxx0xx1xxxx
{                   "sbc<c> GPR,GPR,GPR,SHIFTNUM",{0x60C00020,0xF00FFFEF}}, // xxxx00001100xxxxxxxxxxxxxxx0xxxx
{                            "sbc<c> GPR,GPR,NUM",{0x62C00000,0xF00FFFFF}}, // xxxx00101100xxxxxxxxxxxxxxxxxxxx
{                           "sbcs<c> GPR,GPR,GPR",{0x60D00000,0xF00FF00F}}, // xxxx00001101xxxxxxxx00000000xxxx
{                     "sbcs<c> GPR,GPR,GPR,SHIFT",{0x60D00060,0xF00FF00F}}, // xxxx00001101xxxxxxxx00000110xxxx
{                  "sbcs<c> GPR,GPR,GPR,SHIFTGPR",{0x60D00010,0xF00FFF6F}}, // xxxx00001101xxxxxxxxxxxx0xx1xxxx
{                  "sbcs<c> GPR,GPR,GPR,SHIFTNUM",{0x60D00020,0xF00FFFEF}}, // xxxx00001101xxxxxxxxxxxxxxx0xxxx
{                           "sbcs<c> GPR,GPR,NUM",{0x62D00000,0xF00FFFFF}}, // xxxx00101101xxxxxxxxxxxxxxxxxxxx
{                       "sbfx<c> GPR,GPR,NUM,NUM",{0x67A00050,0xF01FFF8F}}, // xxxx0111101xxxxxxxxxxxxxx101xxxx
{                           "sdiv<c> GPR,GPR,GPR",{0x6710F010,0xF00F0F0F}}, // xxxx01110001xxxx1111xxxx0001xxxx
{                            "sel<c> GPR,GPR,GPR",{0x668000B0,0xF00FFF0F}}, // xxxx01101000xxxxxxxxxxxx1011xxxx
{                                     "setend be",{0xF1010200,0x00000000}}, // 11110001000000010000001000000000
{                                     "setend le",{0xF1010000,0x00000000}}, // 11110001000000010000000000000000
{                                        "sev<c>",{0x6320F004,0xF0000000}}, // xxxx0011001000001111000000000100
{                                         "sevls",{0x9320F004,0x00000000}}, // 10010011001000001111000000000100
{                        "shadd16<c> GPR,GPR,GPR",{0x66300010,0xF00FFF0F}}, // xxxx01100011xxxxxxxxxxxx0001xxxx
{                         "shadd8<c> GPR,GPR,GPR",{0x66300090,0xF00FFF0F}}, // xxxx01100011xxxxxxxxxxxx1001xxxx
{                          "shasx<c> GPR,GPR,GPR",{0x66300030,0xF00FFF0F}}, // xxxx01100011xxxxxxxxxxxx0011xxxx
{                          "shsax<c> GPR,GPR,GPR",{0x66300050,0xF00FFF0F}}, // xxxx01100011xxxxxxxxxxxx0101xxxx
{                        "shsub16<c> GPR,GPR,GPR",{0x66300070,0xF00FFF0F}}, // xxxx01100011xxxxxxxxxxxx0111xxxx
{                         "shsub8<c> GPR,GPR,GPR",{0x663000F0,0xF00FFF0F}}, // xxxx01100011xxxxxxxxxxxx1111xxxx
{                                    "smc<c> NUM",{0x61600070,0xF000000F}}, // xxxx000101100000000000000111xxxx
{                     "smlabb<c> GPR,GPR,GPR,GPR",{0x61000080,0xF00FFF0F}}, // xxxx00010000xxxxxxxxxxxx1000xxxx
{                     "smlabt<c> GPR,GPR,GPR,GPR",{0x610000C0,0xF00FFF0F}}, // xxxx00010000xxxxxxxxxxxx1100xxxx
{                      "smlad<c> GPR,GPR,GPR,GPR",{0x67000010,0xF00FFF0F}}, // xxxx01110000xxxxxxxxxxxx0001xxxx
{                     "smladx<c> GPR,GPR,GPR,GPR",{0x67000030,0xF00FFF0F}}, // xxxx01110000xxxxxxxxxxxx0011xxxx
{                      "smlal<c> GPR,GPR,GPR,GPR",{0x60E00090,0xF00FFF0F}}, // xxxx00001110xxxxxxxxxxxx1001xxxx
{                    "smlalbb<c> GPR,GPR,GPR,GPR",{0x61400080,0xF00FFF0F}}, // xxxx00010100xxxxxxxxxxxx1000xxxx
{                    "smlalbt<c> GPR,GPR,GPR,GPR",{0x614000C0,0xF00FFF0F}}, // xxxx00010100xxxxxxxxxxxx1100xxxx
{                     "smlald<c> GPR,GPR,GPR,GPR",{0x67400010,0xF00FFF0F}}, // xxxx01110100xxxxxxxxxxxx0001xxxx
{                    "smlaldx<c> GPR,GPR,GPR,GPR",{0x67400030,0xF00FFF0F}}, // xxxx01110100xxxxxxxxxxxx0011xxxx
{                     "smlals<c> GPR,GPR,GPR,GPR",{0x60F00090,0xF00FFF0F}}, // xxxx00001111xxxxxxxxxxxx1001xxxx
{                    "smlaltb<c> GPR,GPR,GPR,GPR",{0x614000A0,0xF00FFF0F}}, // xxxx00010100xxxxxxxxxxxx1010xxxx
{                    "smlaltt<c> GPR,GPR,GPR,GPR",{0x614000E0,0xF00FFF0F}}, // xxxx00010100xxxxxxxxxxxx1110xxxx
{                     "smlatb<c> GPR,GPR,GPR,GPR",{0x610000A0,0xF00FFF0F}}, // xxxx00010000xxxxxxxxxxxx1010xxxx
{                     "smlatt<c> GPR,GPR,GPR,GPR",{0x610000E0,0xF00FFF0F}}, // xxxx00010000xxxxxxxxxxxx1110xxxx
{                     "smlawb<c> GPR,GPR,GPR,GPR",{0x61200080,0xF00FFF0F}}, // xxxx00010010xxxxxxxxxxxx1000xxxx
{                     "smlawt<c> GPR,GPR,GPR,GPR",{0x612000C0,0xF00FFF0F}}, // xxxx00010010xxxxxxxxxxxx1100xxxx
{                      "smlsd<c> GPR,GPR,GPR,GPR",{0x67000050,0xF00FFF0F}}, // xxxx01110000xxxxxxxxxxxx0101xxxx
{                     "smlsdx<c> GPR,GPR,GPR,GPR",{0x67000070,0xF00FFF0F}}, // xxxx01110000xxxxxxxxxxxx0111xxxx
{                     "smlsld<c> GPR,GPR,GPR,GPR",{0x67400050,0xF00FFF0F}}, // xxxx01110100xxxxxxxxxxxx0101xxxx
{                    "smlsldx<c> GPR,GPR,GPR,GPR",{0x67400070,0xF00FFF0F}}, // xxxx01110100xxxxxxxxxxxx0111xxxx
{                      "smmla<c> GPR,GPR,GPR,GPR",{0x67500010,0xF00FFF0F}}, // xxxx01110101xxxxxxxxxxxx0001xxxx
{                     "smmlar<c> GPR,GPR,GPR,GPR",{0x67500030,0xF00FFF0F}}, // xxxx01110101xxxxxxxxxxxx0011xxxx
{                      "smmls<c> GPR,GPR,GPR,GPR",{0x675000D0,0xF00FFF0F}}, // xxxx01110101xxxxxxxxxxxx1101xxxx
{                     "smmlsr<c> GPR,GPR,GPR,GPR",{0x675000F0,0xF00FFF0F}}, // xxxx01110101xxxxxxxxxxxx1111xxxx
{                          "smmul<c> GPR,GPR,GPR",{0x6750F010,0xF00F0F0F}}, // xxxx01110101xxxx1111xxxx0001xxxx
{                         "smmulr<c> GPR,GPR,GPR",{0x6750F030,0xF00F0F0F}}, // xxxx01110101xxxx1111xxxx0011xxxx
{                          "smuad<c> GPR,GPR,GPR",{0x6700F010,0xF00F0F0F}}, // xxxx01110000xxxx1111xxxx0001xxxx
{                         "smuadx<c> GPR,GPR,GPR",{0x6700F030,0xF00F0F0F}}, // xxxx01110000xxxx1111xxxx0011xxxx
{                         "smulbb<c> GPR,GPR,GPR",{0x61600080,0xF00FFF0F}}, // xxxx00010110xxxxxxxxxxxx1000xxxx
{                         "smulbt<c> GPR,GPR,GPR",{0x616000C0,0xF00FFF0F}}, // xxxx00010110xxxxxxxxxxxx1100xxxx
{                      "smull<c> GPR,GPR,GPR,GPR",{0x60C00090,0xF00FFF0F}}, // xxxx00001100xxxxxxxxxxxx1001xxxx
{                     "smulls<c> GPR,GPR,GPR,GPR",{0x60D00090,0xF00FFF0F}}, // xxxx00001101xxxxxxxxxxxx1001xxxx
{                         "smultb<c> GPR,GPR,GPR",{0x616000A0,0xF00FFF0F}}, // xxxx00010110xxxxxxxxxxxx1010xxxx
{                         "smultt<c> GPR,GPR,GPR",{0x616000E0,0xF00FFF0F}}, // xxxx00010110xxxxxxxxxxxx1110xxxx
{                         "smulwb<c> GPR,GPR,GPR",{0x612000A0,0xF00FFF0F}}, // xxxx00010010xxxxxxxxxxxx1010xxxx
{                         "smulwt<c> GPR,GPR,GPR",{0x612000E0,0xF00FFF0F}}, // xxxx00010010xxxxxxxxxxxx1110xxxx
{                          "smusd<c> GPR,GPR,GPR",{0x6700F050,0xF00F0F0F}}, // xxxx01110000xxxx1111xxxx0101xxxx
{                         "smusdx<c> GPR,GPR,GPR",{0x6700F070,0xF00F0F0F}}, // xxxx01110000xxxx1111xxxx0111xxxx
{                                "srsda GPR!,NUM",{0xF86D0500,0x0000001F}}, // 111110000110110100000101000xxxxx
{                                 "srsda GPR,NUM",{0xF84D0500,0x0000001F}}, // 111110000100110100000101000xxxxx
{                                "srsdb GPR!,NUM",{0xF96D0500,0x0000001F}}, // 111110010110110100000101000xxxxx
{                                 "srsdb GPR,NUM",{0xF94D0500,0x0000001F}}, // 111110010100110100000101000xxxxx
{                                "srsia GPR!,NUM",{0xF8ED0500,0x0000001F}}, // 111110001110110100000101000xxxxx
{                                 "srsia GPR,NUM",{0xF8CD0500,0x0000001F}}, // 111110001100110100000101000xxxxx
{                                "srsib GPR!,NUM",{0xF9ED0500,0x0000001F}}, // 111110011110110100000101000xxxxx
{                                 "srsib GPR,NUM",{0xF9CD0500,0x0000001F}}, // 111110011100110100000101000xxxxx
{                         "ssat16<c> GPR,NUM,GPR",{0x66A00F30,0xF00FF00F}}, // xxxx01101010xxxxxxxx11110011xxxx
{                           "ssat<c> GPR,NUM,GPR",{0x66A00010,0xF01FF00F}}, // xxxx0110101xxxxxxxxx00000001xxxx
{                  "ssat<c> GPR,NUM,GPR,SHIFTNUM",{0x66A00050,0xF01FFFCF}}, // xxxx0110101xxxxxxxxxxxxxxx01xxxx
{                           "ssax<c> GPR,GPR,GPR",{0x66100050,0xF00FFF0F}}, // xxxx01100001xxxxxxxxxxxx0101xxxx
{                         "ssub16<c> GPR,GPR,GPR",{0x66100070,0xF00FFF0F}}, // xxxx01100001xxxxxxxxxxxx0111xxxx
{                          "ssub8<c> GPR,GPR,GPR",{0x661000F0,0xF00FFF0F}}, // xxxx01100001xxxxxxxxxxxx1111xxxx
{                      "stc2 PREG,CREG,[GPR,NUM]",{0xFD000000,0x008FFFFF}}, // 11111101x000xxxxxxxxxxxxxxxxxxxx
{                     "stc2 PREG,CREG,[GPR,NUM]!",{0xFD200000,0x008FFFFF}}, // 11111101x010xxxxxxxxxxxxxxxxxxxx
{                          "stc2 PREG,CREG,[GPR]",{0xFD800000,0x000FFF00}}, // 111111011000xxxxxxxxxxxx00000000
{                      "stc2 PREG,CREG,[GPR],NUM",{0xFC200000,0x008FFFFF}}, // 11111100x010xxxxxxxxxxxxxxxxxxxx
{                    "stc2 PREG,CREG,[GPR],RLIST",{0xFC800000,0x000FFFFF}}, // 111111001000xxxxxxxxxxxxxxxxxxxx
{                     "stc2l PREG,CREG,[GPR,NUM]",{0xFD400000,0x008FFFFF}}, // 11111101x100xxxxxxxxxxxxxxxxxxxx
{                    "stc2l PREG,CREG,[GPR,NUM]!",{0xFD600000,0x008FFFFF}}, // 11111101x110xxxxxxxxxxxxxxxxxxxx
{                         "stc2l PREG,CREG,[GPR]",{0xFDC00000,0x000FFF00}}, // 111111011100xxxxxxxxxxxx00000000
{                     "stc2l PREG,CREG,[GPR],NUM",{0xFC600000,0x008FFFFF}}, // 11111100x110xxxxxxxxxxxxxxxxxxxx
{                   "stc2l PREG,CREG,[GPR],RLIST",{0xFCC00000,0x000FFFFF}}, // 111111001100xxxxxxxxxxxxxxxxxxxx
{                    "stc<c> PREG,CREG,[GPR,NUM]",{0x6D000000,0xF08FFFFF}}, // xxxx1101x000xxxxxxxxxxxxxxxxxxxx
{                   "stc<c> PREG,CREG,[GPR,NUM]!",{0x6D200000,0xF08FFFFF}}, // xxxx1101x010xxxxxxxxxxxxxxxxxxxx
{                        "stc<c> PREG,CREG,[GPR]",{0x6D800000,0xF00FFF00}}, // xxxx11011000xxxxxxxxxxxx00000000
{                    "stc<c> PREG,CREG,[GPR],NUM",{0x6C200000,0xF08FFFFF}}, // xxxx1100x010xxxxxxxxxxxxxxxxxxxx
{                  "stc<c> PREG,CREG,[GPR],RLIST",{0x6C800000,0xF00FFFFF}}, // xxxx11001000xxxxxxxxxxxxxxxxxxxx
{                   "stcl<c> PREG,CREG,[GPR,NUM]",{0x6D400000,0xF08FFFFF}}, // xxxx1101x100xxxxxxxxxxxxxxxxxxxx
{                  "stcl<c> PREG,CREG,[GPR,NUM]!",{0x6D600000,0xF08FFFFF}}, // xxxx1101x110xxxxxxxxxxxxxxxxxxxx
{                       "stcl<c> PREG,CREG,[GPR]",{0x6DC00000,0xF00FFF00}}, // xxxx11011100xxxxxxxxxxxx00000000
{                   "stcl<c> PREG,CREG,[GPR],NUM",{0x6C600000,0xF08FFFFF}}, // xxxx1100x110xxxxxxxxxxxxxxxxxxxx
{                 "stcl<c> PREG,CREG,[GPR],RLIST",{0x6CC00000,0xF00FFFFF}}, // xxxx11001100xxxxxxxxxxxxxxxxxxxx
{                     "stcls PREG,CREG,[GPR,NUM]",{0x9D000000,0x008FFFFF}}, // 10011101x000xxxxxxxxxxxxxxxxxxxx
{                    "stcls PREG,CREG,[GPR,NUM]!",{0x9D200000,0x008FFFFF}}, // 10011101x010xxxxxxxxxxxxxxxxxxxx
{                         "stcls PREG,CREG,[GPR]",{0x9D800000,0x000FFF00}}, // 100111011000xxxxxxxxxxxx00000000
{                     "stcls PREG,CREG,[GPR],NUM",{0x9C200000,0x008FFFFF}}, // 10011100x010xxxxxxxxxxxxxxxxxxxx
{                   "stcls PREG,CREG,[GPR],RLIST",{0x9C800000,0x000FFFFF}}, // 100111001000xxxxxxxxxxxxxxxxxxxx
{                             "stm<c> GPR!,RLIST",{0x68A00001,0xF00FFFFF}}, // xxxx10001010xxxxxxxxxxxxxxxxxxxx
{                            "stm<c> GPR!,RLIST^",{0x68E00001,0xF00FFFFF}}, // xxxx10001110xxxxxxxxxxxxxxxxxxxx
{                              "stm<c> GPR,RLIST",{0x68800001,0xF00FFFFF}}, // xxxx10001000xxxxxxxxxxxxxxxxxxxx
{                             "stm<c> GPR,RLIST^",{0x68C00001,0xF00FFFFF}}, // xxxx10001100xxxxxxxxxxxxxxxxxxxx
{                           "stmda<c> GPR!,RLIST",{0x68200001,0xF00FFFFF}}, // xxxx10000010xxxxxxxxxxxxxxxxxxxx
{                          "stmda<c> GPR!,RLIST^",{0x68600001,0xF00FFFFF}}, // xxxx10000110xxxxxxxxxxxxxxxxxxxx
{                            "stmda<c> GPR,RLIST",{0x68000001,0xF00FFFFF}}, // xxxx10000000xxxxxxxxxxxxxxxxxxxx
{                           "stmda<c> GPR,RLIST^",{0x68400001,0xF00FFFFF}}, // xxxx10000100xxxxxxxxxxxxxxxxxxxx
{                           "stmdb<c> GPR!,RLIST",{0x69200001,0xF00FFFFF}}, // xxxx10010010xxxxxxxxxxxxxxxxxxxx
{                          "stmdb<c> GPR!,RLIST^",{0x69600001,0xF00FFFFF}}, // xxxx10010110xxxxxxxxxxxxxxxxxxxx
{                            "stmdb<c> GPR,RLIST",{0x69000001,0xF00FFFFF}}, // xxxx10010000xxxxxxxxxxxxxxxxxxxx
{                           "stmdb<c> GPR,RLIST^",{0x69400001,0xF00FFFFF}}, // xxxx10010100xxxxxxxxxxxxxxxxxxxx
{                           "stmib<c> GPR!,RLIST",{0x69A00001,0xF00FFFFF}}, // xxxx10011010xxxxxxxxxxxxxxxxxxxx
{                          "stmib<c> GPR!,RLIST^",{0x69E00001,0xF00FFFFF}}, // xxxx10011110xxxxxxxxxxxxxxxxxxxx
{                            "stmib<c> GPR,RLIST",{0x69800001,0xF00FFFFF}}, // xxxx10011000xxxxxxxxxxxxxxxxxxxx
{                           "stmib<c> GPR,RLIST^",{0x69C00001,0xF00FFFFF}}, // xxxx10011100xxxxxxxxxxxxxxxxxxxx
{                "str<c> GPR,[GPR,-GPR,SHIFTNUM]",{0x67000020,0xF00FFFEF}}, // xxxx01110000xxxxxxxxxxxxxxx0xxxx
{               "str<c> GPR,[GPR,-GPR,SHIFTNUM]!",{0x67200020,0xF00FFFEF}}, // xxxx01110010xxxxxxxxxxxxxxx0xxxx
{                   "str<c> GPR,[GPR,-GPR,SHIFT]",{0x67000060,0xF00FF00F}}, // xxxx01110000xxxxxxxx00000110xxxx
{                  "str<c> GPR,[GPR,-GPR,SHIFT]!",{0x67200060,0xF00FF00F}}, // xxxx01110010xxxxxxxx00000110xxxx
{                         "str<c> GPR,[GPR,-GPR]",{0x67000000,0xF00FF00F}}, // xxxx01110000xxxxxxxx00000000xxxx
{                        "str<c> GPR,[GPR,-GPR]!",{0x67200000,0xF00FF00F}}, // xxxx01110010xxxxxxxx00000000xxxx
{                 "str<c> GPR,[GPR,GPR,SHIFTNUM]",{0x67800020,0xF00FFFEF}}, // xxxx01111000xxxxxxxxxxxxxxx0xxxx
{                "str<c> GPR,[GPR,GPR,SHIFTNUM]!",{0x67A00020,0xF00FFFEF}}, // xxxx01111010xxxxxxxxxxxxxxx0xxxx
{                    "str<c> GPR,[GPR,GPR,SHIFT]",{0x67800060,0xF00FF00F}}, // xxxx01111000xxxxxxxx00000110xxxx
{                          "str<c> GPR,[GPR,GPR]",{0x67800000,0xF00FF00F}}, // xxxx01111000xxxxxxxx00000000xxxx
{                         "str<c> GPR,[GPR,GPR]!",{0x67A00000,0xF00FF00F}}, // xxxx01111010xxxxxxxx00000000xxxx
{                          "str<c> GPR,[GPR,NUM]",{0x65000000,0xF08FFFFF}}, // xxxx0101x000xxxxxxxxxxxxxxxxxxxx
{                         "str<c> GPR,[GPR,NUM]!",{0x65200000,0xF08FFFFF}}, // xxxx0101x010xxxxxxxxxxxxxxxxxxxx
{                              "str<c> GPR,[GPR]",{0x65800000,0xF00FF000}}, // xxxx01011000xxxxxxxx000000000000
{                         "str<c> GPR,[GPR],-GPR",{0x66000000,0xF00FF00F}}, // xxxx01100000xxxxxxxx00000000xxxx
{                   "str<c> GPR,[GPR],-GPR,SHIFT",{0x66000060,0xF00FF00F}}, // xxxx01100000xxxxxxxx00000110xxxx
{                "str<c> GPR,[GPR],-GPR,SHIFTNUM",{0x66000020,0xF00FFFEF}}, // xxxx01100000xxxxxxxxxxxxxxx0xxxx
{                          "str<c> GPR,[GPR],GPR",{0x66800000,0xF00FF00F}}, // xxxx01101000xxxxxxxx00000000xxxx
{                    "str<c> GPR,[GPR],GPR,SHIFT",{0x66800060,0xF00FF00F}}, // xxxx01101000xxxxxxxx00000110xxxx
{                 "str<c> GPR,[GPR],GPR,SHIFTNUM",{0x66800020,0xF00FFFEF}}, // xxxx01101000xxxxxxxxxxxxxxx0xxxx
{                          "str<c> GPR,[GPR],NUM",{0x64000000,0xF08FFFFF}}, // xxxx0100x000xxxxxxxxxxxxxxxxxxxx
{               "strb<c> GPR,[GPR,-GPR,SHIFTNUM]",{0x67400020,0xF00FFFEF}}, // xxxx01110100xxxxxxxxxxxxxxx0xxxx
{              "strb<c> GPR,[GPR,-GPR,SHIFTNUM]!",{0x67600020,0xF00FFFEF}}, // xxxx01110110xxxxxxxxxxxxxxx0xxxx
{                  "strb<c> GPR,[GPR,-GPR,SHIFT]",{0x67400060,0xF00FF00F}}, // xxxx01110100xxxxxxxx00000110xxxx
{                 "strb<c> GPR,[GPR,-GPR,SHIFT]!",{0x67600060,0xF00FF00F}}, // xxxx01110110xxxxxxxx00000110xxxx
{                        "strb<c> GPR,[GPR,-GPR]",{0x67400000,0xF00FF00F}}, // xxxx01110100xxxxxxxx00000000xxxx
{                       "strb<c> GPR,[GPR,-GPR]!",{0x67600000,0xF00FF00F}}, // xxxx01110110xxxxxxxx00000000xxxx
{                "strb<c> GPR,[GPR,GPR,SHIFTNUM]",{0x67C00020,0xF00FFFEF}}, // xxxx01111100xxxxxxxxxxxxxxx0xxxx
{               "strb<c> GPR,[GPR,GPR,SHIFTNUM]!",{0x67E00020,0xF00FFFEF}}, // xxxx01111110xxxxxxxxxxxxxxx0xxxx
{                   "strb<c> GPR,[GPR,GPR,SHIFT]",{0x67C00060,0xF00FF00F}}, // xxxx01111100xxxxxxxx00000110xxxx
{                         "strb<c> GPR,[GPR,GPR]",{0x67C00000,0xF00FF00F}}, // xxxx01111100xxxxxxxx00000000xxxx
{                        "strb<c> GPR,[GPR,GPR]!",{0x67E00000,0xF00FF00F}}, // xxxx01111110xxxxxxxx00000000xxxx
{                         "strb<c> GPR,[GPR,NUM]",{0x65400000,0xF08FFFFF}}, // xxxx0101x100xxxxxxxxxxxxxxxxxxxx
{                        "strb<c> GPR,[GPR,NUM]!",{0x65600000,0xF08FFFFF}}, // xxxx0101x110xxxxxxxxxxxxxxxxxxxx
{                             "strb<c> GPR,[GPR]",{0x65C00000,0xF00FF000}}, // xxxx01011100xxxxxxxx000000000000
{                        "strb<c> GPR,[GPR],-GPR",{0x66400000,0xF00FF00F}}, // xxxx01100100xxxxxxxx00000000xxxx
{                  "strb<c> GPR,[GPR],-GPR,SHIFT",{0x66400060,0xF00FF00F}}, // xxxx01100100xxxxxxxx00000110xxxx
{               "strb<c> GPR,[GPR],-GPR,SHIFTNUM",{0x66400020,0xF00FFFEF}}, // xxxx01100100xxxxxxxxxxxxxxx0xxxx
{                         "strb<c> GPR,[GPR],GPR",{0x66C00000,0xF00FF00F}}, // xxxx01101100xxxxxxxx00000000xxxx
{                   "strb<c> GPR,[GPR],GPR,SHIFT",{0x66C00060,0xF00FF00F}}, // xxxx01101100xxxxxxxx00000110xxxx
{                "strb<c> GPR,[GPR],GPR,SHIFTNUM",{0x66C00020,0xF00FFFEF}}, // xxxx01101100xxxxxxxxxxxxxxx0xxxx
{                         "strb<c> GPR,[GPR],NUM",{0x64400000,0xF08FFFFF}}, // xxxx0100x100xxxxxxxxxxxxxxxxxxxx
{                       "strbt<c> GPR,[GPR],-GPR",{0x66600000,0xF00FF00F}}, // xxxx01100110xxxxxxxx00000000xxxx
{                 "strbt<c> GPR,[GPR],-GPR,SHIFT",{0x66600060,0xF00FF00F}}, // xxxx01100110xxxxxxxx00000110xxxx
{              "strbt<c> GPR,[GPR],-GPR,SHIFTNUM",{0x66600020,0xF00FFFEF}}, // xxxx01100110xxxxxxxxxxxxxxx0xxxx
{                        "strbt<c> GPR,[GPR],GPR",{0x66E00000,0xF00FF00F}}, // xxxx01101110xxxxxxxx00000000xxxx
{                  "strbt<c> GPR,[GPR],GPR,SHIFT",{0x66E00060,0xF00FF00F}}, // xxxx01101110xxxxxxxx00000110xxxx
{               "strbt<c> GPR,[GPR],GPR,SHIFTNUM",{0x66E00020,0xF00FFFEF}}, // xxxx01101110xxxxxxxxxxxxxxx0xxxx
{                        "strbt<c> GPR,[GPR],NUM",{0x64600000,0xF08FFFFF}}, // xxxx0100x110xxxxxxxxxxxxxxxxxxxx
{                    "strd<c> GPR,GPR,[GPR,-GPR]",{0x610000F0,0xF00FFF0F}}, // xxxx00010000xxxxxxxxxxxx1111xxxx
{                   "strd<c> GPR,GPR,[GPR,-GPR]!",{0x612000F0,0xF00FFF0F}}, // xxxx00010010xxxxxxxxxxxx1111xxxx
{                     "strd<c> GPR,GPR,[GPR,GPR]",{0x618000F0,0xF00FFF0F}}, // xxxx00011000xxxxxxxxxxxx1111xxxx
{                    "strd<c> GPR,GPR,[GPR,GPR]!",{0x61A000F0,0xF00FFF0F}}, // xxxx00011010xxxxxxxxxxxx1111xxxx
{                     "strd<c> GPR,GPR,[GPR,NUM]",{0x614000F0,0xF08FFF0F}}, // xxxx0001x100xxxxxxxxxxxx1111xxxx
{                    "strd<c> GPR,GPR,[GPR,NUM]!",{0x616000F0,0xF08FFF0F}}, // xxxx0001x110xxxxxxxxxxxx1111xxxx
{                         "strd<c> GPR,GPR,[GPR]",{0x61C000F0,0xF00FF000}}, // xxxx00011100xxxxxxxx000011110000
{                    "strd<c> GPR,GPR,[GPR],-GPR",{0x600000F0,0xF00FFF0F}}, // xxxx00000000xxxxxxxxxxxx1111xxxx
{                     "strd<c> GPR,GPR,[GPR],GPR",{0x608000F0,0xF00FFF0F}}, // xxxx00001000xxxxxxxxxxxx1111xxxx
{                     "strd<c> GPR,GPR,[GPR],NUM",{0x604000F0,0xF08FFF0F}}, // xxxx0000x100xxxxxxxxxxxx1111xxxx
{                        "strex<c> GPR,GPR,[GPR]",{0x61800F90,0xF00FF00F}}, // xxxx00011000xxxxxxxx11111001xxxx
{                       "strexb<c> GPR,GPR,[GPR]",{0x61C00F90,0xF00FF00F}}, // xxxx00011100xxxxxxxx11111001xxxx
{                   "strexd<c> GPR,GPR,GPR,[GPR]",{0x61A00F90,0xF00FF00F}}, // xxxx00011010xxxxxxxx11111001xxxx
{                       "strexh<c> GPR,GPR,[GPR]",{0x61E00F90,0xF00FF00F}}, // xxxx00011110xxxxxxxx11111001xxxx
{                         "strexhs GPR,GPR,[GPR]",{0x21800F90,0x000FF00F}}, // 001000011000xxxxxxxx11111001xxxx
{                        "strh<c> GPR,[GPR,-GPR]",{0x610000B0,0xF00FFF0F}}, // xxxx00010000xxxxxxxxxxxx1011xxxx
{                       "strh<c> GPR,[GPR,-GPR]!",{0x612000B0,0xF00FFF0F}}, // xxxx00010010xxxxxxxxxxxx1011xxxx
{                         "strh<c> GPR,[GPR,GPR]",{0x618000B0,0xF00FFF0F}}, // xxxx00011000xxxxxxxxxxxx1011xxxx
{                        "strh<c> GPR,[GPR,GPR]!",{0x61A000B0,0xF00FFF0F}}, // xxxx00011010xxxxxxxxxxxx1011xxxx
{                         "strh<c> GPR,[GPR,NUM]",{0x614000B0,0xF08FFF0F}}, // xxxx0001x100xxxxxxxxxxxx1011xxxx
{                        "strh<c> GPR,[GPR,NUM]!",{0x616000B0,0xF08FFF0F}}, // xxxx0001x110xxxxxxxxxxxx1011xxxx
{                             "strh<c> GPR,[GPR]",{0x61C000B0,0xF00FF000}}, // xxxx00011100xxxxxxxx000010110000
{                        "strh<c> GPR,[GPR],-GPR",{0x600000B0,0xF00FFF0F}}, // xxxx00000000xxxxxxxxxxxx1011xxxx
{                         "strh<c> GPR,[GPR],GPR",{0x608000B0,0xF00FFF0F}}, // xxxx00001000xxxxxxxxxxxx1011xxxx
{                         "strh<c> GPR,[GPR],NUM",{0x604000B0,0xF08FFF0F}}, // xxxx0000x100xxxxxxxxxxxx1011xxxx
{                 "strhs GPR,[GPR,-GPR,SHIFTNUM]",{0x27000020,0x000FFFEF}}, // 001001110000xxxxxxxxxxxxxxx0xxxx
{                "strhs GPR,[GPR,-GPR,SHIFTNUM]!",{0x27200020,0x000FFFEF}}, // 001001110010xxxxxxxxxxxxxxx0xxxx
{                    "strhs GPR,[GPR,-GPR,SHIFT]",{0x27000060,0x000FF00F}}, // 001001110000xxxxxxxx00000110xxxx
{                   "strhs GPR,[GPR,-GPR,SHIFT]!",{0x27200060,0x000FF00F}}, // 001001110010xxxxxxxx00000110xxxx
{                          "strhs GPR,[GPR,-GPR]",{0x27000000,0x000FF00F}}, // 001001110000xxxxxxxx00000000xxxx
{                         "strhs GPR,[GPR,-GPR]!",{0x27200000,0x000FF00F}}, // 001001110010xxxxxxxx00000000xxxx
{                  "strhs GPR,[GPR,GPR,SHIFTNUM]",{0x27800020,0x000FFFEF}}, // 001001111000xxxxxxxxxxxxxxx0xxxx
{                 "strhs GPR,[GPR,GPR,SHIFTNUM]!",{0x27A00020,0x000FFFEF}}, // 001001111010xxxxxxxxxxxxxxx0xxxx
{                     "strhs GPR,[GPR,GPR,SHIFT]",{0x27800060,0x000FF00F}}, // 001001111000xxxxxxxx00000110xxxx
{                           "strhs GPR,[GPR,GPR]",{0x27800000,0x000FF00F}}, // 001001111000xxxxxxxx00000000xxxx
{                          "strhs GPR,[GPR,GPR]!",{0x27A00000,0x000FF00F}}, // 001001111010xxxxxxxx00000000xxxx
{                           "strhs GPR,[GPR,NUM]",{0x25000000,0x008FFFFF}}, // 00100101x000xxxxxxxxxxxxxxxxxxxx
{                          "strhs GPR,[GPR,NUM]!",{0x25200000,0x008FFFFF}}, // 00100101x010xxxxxxxxxxxxxxxxxxxx
{                               "strhs GPR,[GPR]",{0x25800000,0x000FF000}}, // 001001011000xxxxxxxx000000000000
{                          "strhs GPR,[GPR],-GPR",{0x26000000,0x000FF00F}}, // 001001100000xxxxxxxx00000000xxxx
{                    "strhs GPR,[GPR],-GPR,SHIFT",{0x26000060,0x000FF00F}}, // 001001100000xxxxxxxx00000110xxxx
{                 "strhs GPR,[GPR],-GPR,SHIFTNUM",{0x26000020,0x000FFFEF}}, // 001001100000xxxxxxxxxxxxxxx0xxxx
{                           "strhs GPR,[GPR],GPR",{0x26800000,0x000FF00F}}, // 001001101000xxxxxxxx00000000xxxx
{                     "strhs GPR,[GPR],GPR,SHIFT",{0x26800060,0x000FF00F}}, // 001001101000xxxxxxxx00000110xxxx
{                  "strhs GPR,[GPR],GPR,SHIFTNUM",{0x26800020,0x000FFFEF}}, // 001001101000xxxxxxxxxxxxxxx0xxxx
{                           "strhs GPR,[GPR],NUM",{0x24000000,0x008FFFFF}}, // 00100100x000xxxxxxxxxxxxxxxxxxxx
{                       "strht<c> GPR,[GPR],-GPR",{0x602000B0,0xF00FF00F}}, // xxxx00000010xxxxxxxx00001011xxxx
{                        "strht<c> GPR,[GPR],GPR",{0x60A000B0,0xF00FF00F}}, // xxxx00001010xxxxxxxx00001011xxxx
{                        "strht<c> GPR,[GPR],NUM",{0x606000B0,0xF08FFF0F}}, // xxxx0000x110xxxxxxxxxxxx1011xxxx
{                        "strt<c> GPR,[GPR],-GPR",{0x66200000,0xF00FF00F}}, // xxxx01100010xxxxxxxx00000000xxxx
{                  "strt<c> GPR,[GPR],-GPR,SHIFT",{0x66200060,0xF00FF00F}}, // xxxx01100010xxxxxxxx00000110xxxx
{               "strt<c> GPR,[GPR],-GPR,SHIFTNUM",{0x66200020,0xF00FFFEF}}, // xxxx01100010xxxxxxxxxxxxxxx0xxxx
{                         "strt<c> GPR,[GPR],GPR",{0x66A00000,0xF00FF00F}}, // xxxx01101010xxxxxxxx00000000xxxx
{                   "strt<c> GPR,[GPR],GPR,SHIFT",{0x66A00060,0xF00FF00F}}, // xxxx01101010xxxxxxxx00000110xxxx
{                "strt<c> GPR,[GPR],GPR,SHIFTNUM",{0x66A00020,0xF00FFFEF}}, // xxxx01101010xxxxxxxxxxxxxxx0xxxx
{                         "strt<c> GPR,[GPR],NUM",{0x64200000,0xF08FFFFF}}, // xxxx0100x010xxxxxxxxxxxxxxxxxxxx
{                            "sub<c> GPR,GPR,GPR",{0x60400000,0xF00FF00F}}, // xxxx00000100xxxxxxxx00000000xxxx
{                      "sub<c> GPR,GPR,GPR,SHIFT",{0x60400060,0xF00FF00F}}, // xxxx00000100xxxxxxxx00000110xxxx
{                   "sub<c> GPR,GPR,GPR,SHIFTGPR",{0x60400010,0xF00FFF6F}}, // xxxx00000100xxxxxxxxxxxx0xx1xxxx
{                   "sub<c> GPR,GPR,GPR,SHIFTNUM",{0x60400020,0xF00FFFEF}}, // xxxx00000100xxxxxxxxxxxxxxx0xxxx
{                            "sub<c> GPR,GPR,NUM",{0x62400000,0xF00FFFFF}}, // xxxx00100100xxxxxxxxxxxxxxxxxxxx
{                           "subs<c> GPR,GPR,GPR",{0x60500000,0xF00FF00F}}, // xxxx00000101xxxxxxxx00000000xxxx
{                     "subs<c> GPR,GPR,GPR,SHIFT",{0x60500060,0xF00FF00F}}, // xxxx00000101xxxxxxxx00000110xxxx
{                  "subs<c> GPR,GPR,GPR,SHIFTGPR",{0x60500010,0xF00FFF6F}}, // xxxx00000101xxxxxxxxxxxx0xx1xxxx
{                  "subs<c> GPR,GPR,GPR,SHIFTNUM",{0x60500020,0xF00FFFEF}}, // xxxx00000101xxxxxxxxxxxxxxx0xxxx
{                           "subs<c> GPR,GPR,NUM",{0x62500000,0xF00FFFFF}}, // xxxx00100101xxxxxxxxxxxxxxxxxxxx
{                                    "svc<c> NUM",{0x6F000000,0xF0FFFFFF}}, // xxxx1111xxxxxxxxxxxxxxxxxxxxxxxx
{                          "swp<c> GPR,GPR,[GPR]",{0x61000090,0xF00FFF0F}}, // xxxx00010000xxxxxxxxxxxx1001xxxx
{                         "swpb<c> GPR,GPR,[GPR]",{0x61400090,0xF00FFF0F}}, // xxxx00010100xxxxxxxxxxxx1001xxxx
{                        "sxtab16<c> GPR,GPR,GPR",{0x66800070,0xF00FF30F}}, // xxxx01101000xxxxxxxx00xx0111xxxx
{               "sxtab16<c> GPR,GPR,GPR,SHIFTNUM",{0x66800470,0xF00FFF0F}}, // xxxx01101000xxxxxxxxxxxx0111xxxx
{                          "sxtab<c> GPR,GPR,GPR",{0x66A00070,0xF00FF30F}}, // xxxx01101010xxxxxxxx00xx0111xxxx
{                 "sxtab<c> GPR,GPR,GPR,SHIFTNUM",{0x66A00470,0xF00FFF0F}}, // xxxx01101010xxxxxxxxxxxx0111xxxx
{                          "sxtah<c> GPR,GPR,GPR",{0x66B00070,0xF00FF30F}}, // xxxx01101011xxxxxxxx00xx0111xxxx
{                 "sxtah<c> GPR,GPR,GPR,SHIFTNUM",{0x66B00470,0xF00FFF0F}}, // xxxx01101011xxxxxxxxxxxx0111xxxx
{                             "sxtb16<c> GPR,GPR",{0x668F0070,0xF000F30F}}, // xxxx011010001111xxxx00xx0111xxxx
{                    "sxtb16<c> GPR,GPR,SHIFTNUM",{0x668F0470,0xF000FF0F}}, // xxxx011010001111xxxxxxxx0111xxxx
{                               "sxtb<c> GPR,GPR",{0x66AF0070,0xF000F30F}}, // xxxx011010101111xxxx00xx0111xxxx
{                      "sxtb<c> GPR,GPR,SHIFTNUM",{0x66AF0470,0xF000FF0F}}, // xxxx011010101111xxxxxxxx0111xxxx
{                               "sxth<c> GPR,GPR",{0x66BF0070,0xF000F30F}}, // xxxx011010111111xxxx00xx0111xxxx
{                      "sxth<c> GPR,GPR,SHIFTNUM",{0x66BF0470,0xF000FF0F}}, // xxxx011010111111xxxxxxxx0111xxxx
{                                "teq<c> GPR,GPR",{0x61300000,0xF00FF00F}}, // xxxx00010011xxxxxxxx00000000xxxx
{                          "teq<c> GPR,GPR,SHIFT",{0x61300060,0xF00FF00F}}, // xxxx00010011xxxxxxxx00000110xxxx
{                       "teq<c> GPR,GPR,SHIFTGPR",{0x61300010,0xF00FFF6F}}, // xxxx00010011xxxxxxxxxxxx0xx1xxxx
{                       "teq<c> GPR,GPR,SHIFTNUM",{0x61300020,0xF00FFFEF}}, // xxxx00010011xxxxxxxxxxxxxxx0xxxx
{                                "teq<c> GPR,NUM",{0x63300000,0xF00FFFFF}}, // xxxx00110011xxxxxxxxxxxxxxxxxxxx
{                                       "trap<c>",{0xE7FEDEF0,0x0001000E}}, // 111001111111111x110111101111xxx0
{                                "tst<c> GPR,GPR",{0x61100000,0xF00FF00F}}, // xxxx00010001xxxxxxxx00000000xxxx
{                          "tst<c> GPR,GPR,SHIFT",{0x61100060,0xF00FF00F}}, // xxxx00010001xxxxxxxx00000110xxxx
{                       "tst<c> GPR,GPR,SHIFTGPR",{0x61100010,0xF00FFF6F}}, // xxxx00010001xxxxxxxxxxxx0xx1xxxx
{                       "tst<c> GPR,GPR,SHIFTNUM",{0x61100020,0xF00FFFEF}}, // xxxx00010001xxxxxxxxxxxxxxx0xxxx
{                                "tst<c> GPR,NUM",{0x63100000,0xF00FFFFF}}, // xxxx00110001xxxxxxxxxxxxxxxxxxxx
{                         "uadd16<c> GPR,GPR,GPR",{0x66500010,0xF00FFF0F}}, // xxxx01100101xxxxxxxxxxxx0001xxxx
{                          "uadd8<c> GPR,GPR,GPR",{0x66500090,0xF00FFF0F}}, // xxxx01100101xxxxxxxxxxxx1001xxxx
{                           "uasx<c> GPR,GPR,GPR",{0x66500030,0xF00FFF0F}}, // xxxx01100101xxxxxxxxxxxx0011xxxx
{                       "ubfx<c> GPR,GPR,NUM,NUM",{0x67E00050,0xF01FFF8F}}, // xxxx0111111xxxxxxxxxxxxxx101xxxx
{                                    "udf<c> NUM",{0xE7F000F0,0x000FFF0F}}, // 111001111111xxxxxxxxxxxx1111xxxx
{                           "udiv<c> GPR,GPR,GPR",{0x6730F010,0xF00F0F0F}}, // xxxx01110011xxxx1111xxxx0001xxxx
{                        "uhadd16<c> GPR,GPR,GPR",{0x66700010,0xF00FFF0F}}, // xxxx01100111xxxxxxxxxxxx0001xxxx
{                         "uhadd8<c> GPR,GPR,GPR",{0x66700090,0xF00FFF0F}}, // xxxx01100111xxxxxxxxxxxx1001xxxx
{                          "uhasx<c> GPR,GPR,GPR",{0x66700030,0xF00FFF0F}}, // xxxx01100111xxxxxxxxxxxx0011xxxx
{                          "uhsax<c> GPR,GPR,GPR",{0x66700050,0xF00FFF0F}}, // xxxx01100111xxxxxxxxxxxx0101xxxx
{                        "uhsub16<c> GPR,GPR,GPR",{0x66700070,0xF00FFF0F}}, // xxxx01100111xxxxxxxxxxxx0111xxxx
{                         "uhsub8<c> GPR,GPR,GPR",{0x667000F0,0xF00FFF0F}}, // xxxx01100111xxxxxxxxxxxx1111xxxx
{                      "umaal<c> GPR,GPR,GPR,GPR",{0x60400090,0xF00FFF0F}}, // xxxx00000100xxxxxxxxxxxx1001xxxx
{                      "umlal<c> GPR,GPR,GPR,GPR",{0x60A00090,0xF00FFF0F}}, // xxxx00001010xxxxxxxxxxxx1001xxxx
{                     "umlals<c> GPR,GPR,GPR,GPR",{0x60B00090,0xF00FFF0F}}, // xxxx00001011xxxxxxxxxxxx1001xxxx
{                      "umull<c> GPR,GPR,GPR,GPR",{0x60800090,0xF00FFF0F}}, // xxxx00001000xxxxxxxxxxxx1001xxxx
{                     "umulls<c> GPR,GPR,GPR,GPR",{0x60900090,0xF00FFF0F}}, // xxxx00001001xxxxxxxxxxxx1001xxxx
{                        "uqadd16<c> GPR,GPR,GPR",{0x66600010,0xF00FFF0F}}, // xxxx01100110xxxxxxxxxxxx0001xxxx
{                         "uqadd8<c> GPR,GPR,GPR",{0x66600090,0xF00FFF0F}}, // xxxx01100110xxxxxxxxxxxx1001xxxx
{                          "uqasx<c> GPR,GPR,GPR",{0x66600030,0xF00FFF0F}}, // xxxx01100110xxxxxxxxxxxx0011xxxx
{                          "uqsax<c> GPR,GPR,GPR",{0x66600050,0xF00FFF0F}}, // xxxx01100110xxxxxxxxxxxx0101xxxx
{                        "uqsub16<c> GPR,GPR,GPR",{0x66600070,0xF00FFF0F}}, // xxxx01100110xxxxxxxxxxxx0111xxxx
{                         "uqsub8<c> GPR,GPR,GPR",{0x666000F0,0xF00FFF0F}}, // xxxx01100110xxxxxxxxxxxx1111xxxx
{                          "usad8<c> GPR,GPR,GPR",{0x6780F010,0xF00F0F0F}}, // xxxx01111000xxxx1111xxxx0001xxxx
{                     "usada8<c> GPR,GPR,GPR,GPR",{0x67800010,0xF00FFF0F}}, // xxxx01111000xxxxxxxxxxxx0001xxxx
{                         "usat16<c> GPR,NUM,GPR",{0x66E00F30,0xF00FF00F}}, // xxxx01101110xxxxxxxx11110011xxxx
{                           "usat<c> GPR,NUM,GPR",{0x66E00010,0xF01FF00F}}, // xxxx0110111xxxxxxxxx00000001xxxx
{                  "usat<c> GPR,NUM,GPR,SHIFTNUM",{0x66E00050,0xF01FFFCF}}, // xxxx0110111xxxxxxxxxxxxxxx01xxxx
{                           "usax<c> GPR,GPR,GPR",{0x66500050,0xF00FFF0F}}, // xxxx01100101xxxxxxxxxxxx0101xxxx
{                         "usub16<c> GPR,GPR,GPR",{0x66500070,0xF00FFF0F}}, // xxxx01100101xxxxxxxxxxxx0111xxxx
{                          "usub8<c> GPR,GPR,GPR",{0x665000F0,0xF00FFF0F}}, // xxxx01100101xxxxxxxxxxxx1111xxxx
{                        "uxtab16<c> GPR,GPR,GPR",{0x66C00070,0xF00FF30F}}, // xxxx01101100xxxxxxxx00xx0111xxxx
{               "uxtab16<c> GPR,GPR,GPR,SHIFTNUM",{0x66C00470,0xF00FFF0F}}, // xxxx01101100xxxxxxxxxxxx0111xxxx
{                          "uxtab<c> GPR,GPR,GPR",{0x66E00070,0xF00FF30F}}, // xxxx01101110xxxxxxxx00xx0111xxxx
{                 "uxtab<c> GPR,GPR,GPR,SHIFTNUM",{0x66E00470,0xF00FFF0F}}, // xxxx01101110xxxxxxxxxxxx0111xxxx
{                          "uxtah<c> GPR,GPR,GPR",{0x66F00070,0xF00FF30F}}, // xxxx01101111xxxxxxxx00xx0111xxxx
{                 "uxtah<c> GPR,GPR,GPR,SHIFTNUM",{0x66F00470,0xF00FFF0F}}, // xxxx01101111xxxxxxxxxxxx0111xxxx
{                             "uxtb16<c> GPR,GPR",{0x66CF0070,0xF000F30F}}, // xxxx011011001111xxxx00xx0111xxxx
{                    "uxtb16<c> GPR,GPR,SHIFTNUM",{0x66CF0470,0xF000FF0F}}, // xxxx011011001111xxxxxxxx0111xxxx
{                               "uxtb<c> GPR,GPR",{0x66EF0070,0xF000F30F}}, // xxxx011011101111xxxx00xx0111xxxx
{                      "uxtb<c> GPR,GPR,SHIFTNUM",{0x66EF0470,0xF000FF0F}}, // xxxx011011101111xxxxxxxx0111xxxx
{                               "uxth<c> GPR,GPR",{0x66FF0070,0xF000F30F}}, // xxxx011011111111xxxx00xx0111xxxx
{                      "uxth<c> GPR,GPR,SHIFTNUM",{0x66FF0470,0xF000FF0F}}, // xxxx011011111111xxxxxxxx0111xxxx
{                       "vaba.s16 DREG,DREG,DREG",{0xF2100710,0x004FF0AF}}, // 111100100x01xxxxxxxx0111x0x1xxxx
{                       "vaba.s16 QREG,QREG,QREG",{0xF2100750,0x004EE0AE}}, // 111100100x01xxx0xxx00111x1x1xxx0
{                       "vaba.s32 DREG,DREG,DREG",{0xF2200710,0x004FF0AF}}, // 111100100x10xxxxxxxx0111x0x1xxxx
{                       "vaba.s32 QREG,QREG,QREG",{0xF2200750,0x004EE0AE}}, // 111100100x10xxx0xxx00111x1x1xxx0
{                        "vaba.s8 DREG,DREG,DREG",{0xF2000710,0x004FF0AF}}, // 111100100x00xxxxxxxx0111x0x1xxxx
{                        "vaba.s8 QREG,QREG,QREG",{0xF2000750,0x004EE0AE}}, // 111100100x00xxx0xxx00111x1x1xxx0
{                       "vaba.u16 DREG,DREG,DREG",{0xF3100710,0x004FF0AF}}, // 111100110x01xxxxxxxx0111x0x1xxxx
{                       "vaba.u16 QREG,QREG,QREG",{0xF3100750,0x004EE0AE}}, // 111100110x01xxx0xxx00111x1x1xxx0
{                       "vaba.u32 DREG,DREG,DREG",{0xF3200710,0x004FF0AF}}, // 111100110x10xxxxxxxx0111x0x1xxxx
{                       "vaba.u32 QREG,QREG,QREG",{0xF3200750,0x004EE0AE}}, // 111100110x10xxx0xxx00111x1x1xxx0
{                        "vaba.u8 DREG,DREG,DREG",{0xF3000710,0x004FF0AF}}, // 111100110x00xxxxxxxx0111x0x1xxxx
{                        "vaba.u8 QREG,QREG,QREG",{0xF3000750,0x004EE0AE}}, // 111100110x00xxx0xxx00111x1x1xxx0
{                      "vabal.s16 QREG,DREG,DREG",{0xF2900500,0x004FE0AF}}, // 111100101x01xxxxxxx00101x0x0xxxx
{                      "vabal.s32 QREG,DREG,DREG",{0xF2A00500,0x004FE0AF}}, // 111100101x10xxxxxxx00101x0x0xxxx
{                       "vabal.s8 QREG,DREG,DREG",{0xF2800500,0x004FE0AF}}, // 111100101x00xxxxxxx00101x0x0xxxx
{                      "vabal.u16 QREG,DREG,DREG",{0xF3900500,0x004FE0AF}}, // 111100111x01xxxxxxx00101x0x0xxxx
{                      "vabal.u32 QREG,DREG,DREG",{0xF3A00500,0x004FE0AF}}, // 111100111x10xxxxxxx00101x0x0xxxx
{                       "vabal.u8 QREG,DREG,DREG",{0xF3800500,0x004FE0AF}}, // 111100111x00xxxxxxx00101x0x0xxxx
{                       "vabd.f32 DREG,DREG,DREG",{0xF3200D00,0x004FF0AF}}, // 111100110x10xxxxxxxx1101x0x0xxxx
{                       "vabd.f32 QREG,QREG,QREG",{0xF3200D40,0x004EE0AE}}, // 111100110x10xxx0xxx01101x1x0xxx0
{                       "vabd.s16 DREG,DREG,DREG",{0xF2100700,0x004FF0AF}}, // 111100100x01xxxxxxxx0111x0x0xxxx
{                       "vabd.s16 QREG,QREG,QREG",{0xF2100740,0x004EE0AE}}, // 111100100x01xxx0xxx00111x1x0xxx0
{                       "vabd.s32 DREG,DREG,DREG",{0xF2200700,0x004FF0AF}}, // 111100100x10xxxxxxxx0111x0x0xxxx
{                       "vabd.s32 QREG,QREG,QREG",{0xF2200740,0x004EE0AE}}, // 111100100x10xxx0xxx00111x1x0xxx0
{                        "vabd.s8 DREG,DREG,DREG",{0xF2000700,0x004FF0AF}}, // 111100100x00xxxxxxxx0111x0x0xxxx
{                        "vabd.s8 QREG,QREG,QREG",{0xF2000740,0x004EE0AE}}, // 111100100x00xxx0xxx00111x1x0xxx0
{                       "vabd.u16 DREG,DREG,DREG",{0xF3100700,0x004FF0AF}}, // 111100110x01xxxxxxxx0111x0x0xxxx
{                       "vabd.u16 QREG,QREG,QREG",{0xF3100740,0x004EE0AE}}, // 111100110x01xxx0xxx00111x1x0xxx0
{                       "vabd.u32 DREG,DREG,DREG",{0xF3200700,0x004FF0AF}}, // 111100110x10xxxxxxxx0111x0x0xxxx
{                       "vabd.u32 QREG,QREG,QREG",{0xF3200740,0x004EE0AE}}, // 111100110x10xxx0xxx00111x1x0xxx0
{                        "vabd.u8 DREG,DREG,DREG",{0xF3000700,0x004FF0AF}}, // 111100110x00xxxxxxxx0111x0x0xxxx
{                        "vabd.u8 QREG,QREG,QREG",{0xF3000740,0x004EE0AE}}, // 111100110x00xxx0xxx00111x1x0xxx0
{                      "vabdl.s16 QREG,DREG,DREG",{0xF2900700,0x004FE0AF}}, // 111100101x01xxxxxxx00111x0x0xxxx
{                      "vabdl.s32 QREG,DREG,DREG",{0xF2A00700,0x004FE0AF}}, // 111100101x10xxxxxxx00111x0x0xxxx
{                       "vabdl.s8 QREG,DREG,DREG",{0xF2800700,0x004FE0AF}}, // 111100101x00xxxxxxx00111x0x0xxxx
{                      "vabdl.u16 QREG,DREG,DREG",{0xF3900700,0x004FE0AF}}, // 111100111x01xxxxxxx00111x0x0xxxx
{                      "vabdl.u32 QREG,DREG,DREG",{0xF3A00700,0x004FE0AF}}, // 111100111x10xxxxxxx00111x0x0xxxx
{                       "vabdl.u8 QREG,DREG,DREG",{0xF3800700,0x004FE0AF}}, // 111100111x00xxxxxxx00111x0x0xxxx
{                            "vabs.s16 DREG,DREG",{0xF3B50300,0x0040F02F}}, // 111100111x110101xxxx001100x0xxxx
{                            "vabs.s16 QREG,QREG",{0xF3B50340,0x0040E02E}}, // 111100111x110101xxx0001101x0xxx0
{                            "vabs.s32 DREG,DREG",{0xF3B90300,0x0040F02F}}, // 111100111x111001xxxx001100x0xxxx
{                            "vabs.s32 QREG,QREG",{0xF3B90340,0x0040E02E}}, // 111100111x111001xxx0001101x0xxx0
{                             "vabs.s8 DREG,DREG",{0xF3B10300,0x0040F02F}}, // 111100111x110001xxxx001100x0xxxx
{                             "vabs.s8 QREG,QREG",{0xF3B10340,0x0040E02E}}, // 111100111x110001xxx0001101x0xxx0
{                         "vabs<c>.f32 SREG,SREG",{0x6EB00AC0,0xF040F02F}}, // xxxx11101x110000xxxx101011x0xxxx
{                         "vabs<c>.f64 DREG,DREG",{0x6EB00BC0,0xF040F02F}}, // xxxx11101x110000xxxx101111x0xxxx
{                      "vacge.f32 DREG,DREG,DREG",{0xF3000E10,0x004FF0AF}}, // 111100110x00xxxxxxxx1110x0x1xxxx
{                      "vacge.f32 QREG,QREG,QREG",{0xF3000E50,0x004EE0AE}}, // 111100110x00xxx0xxx01110x1x1xxx0
{                      "vacgt.f32 DREG,DREG,DREG",{0xF3200E10,0x004FF0AF}}, // 111100110x10xxxxxxxx1110x0x1xxxx
{                      "vacgt.f32 QREG,QREG,QREG",{0xF3200E50,0x004EE0AE}}, // 111100110x10xxx0xxx01110x1x1xxx0
{                       "vadd.i16 DREG,DREG,DREG",{0xF2100800,0x004FF0AF}}, // 111100100x01xxxxxxxx1000x0x0xxxx
{                       "vadd.i16 QREG,QREG,QREG",{0xF2100840,0x004EE0AE}}, // 111100100x01xxx0xxx01000x1x0xxx0
{                       "vadd.i32 DREG,DREG,DREG",{0xF2200800,0x004FF0AF}}, // 111100100x10xxxxxxxx1000x0x0xxxx
{                       "vadd.i32 QREG,QREG,QREG",{0xF2200840,0x004EE0AE}}, // 111100100x10xxx0xxx01000x1x0xxx0
{                       "vadd.i64 DREG,DREG,DREG",{0xF2300800,0x004FF0AF}}, // 111100100x11xxxxxxxx1000x0x0xxxx
{                       "vadd.i64 QREG,QREG,QREG",{0xF2300840,0x004EE0AE}}, // 111100100x11xxx0xxx01000x1x0xxx0
{                        "vadd.i8 DREG,DREG,DREG",{0xF2000800,0x004FF0AF}}, // 111100100x00xxxxxxxx1000x0x0xxxx
{                        "vadd.i8 QREG,QREG,QREG",{0xF2000840,0x004EE0AE}}, // 111100100x00xxx0xxx01000x1x0xxx0
{                    "vadd<c>.f32 SREG,SREG,SREG",{0x6E300A00,0xF04FF0AF}}, // xxxx11100x11xxxxxxxx1010x0x0xxxx
{                    "vadd<c>.f64 DREG,DREG,DREG",{0x6E300B00,0xF04FF0AF}}, // xxxx11100x11xxxxxxxx1011x0x0xxxx
{                     "vaddhn.i16 DREG,QREG,QREG",{0xF2800400,0x004EF0AE}}, // 111100101x00xxx0xxxx0100x0x0xxx0
{                     "vaddhn.i32 DREG,QREG,QREG",{0xF2900400,0x004EF0AE}}, // 111100101x01xxx0xxxx0100x0x0xxx0
{                     "vaddhn.i64 DREG,QREG,QREG",{0xF2A00400,0x004EF0AE}}, // 111100101x10xxx0xxxx0100x0x0xxx0
{                      "vaddl.s16 QREG,DREG,DREG",{0xF2900000,0x004FE0AF}}, // 111100101x01xxxxxxx00000x0x0xxxx
{                      "vaddl.s32 QREG,DREG,DREG",{0xF2A00000,0x004FE0AF}}, // 111100101x10xxxxxxx00000x0x0xxxx
{                       "vaddl.s8 QREG,DREG,DREG",{0xF2800000,0x004FE0AF}}, // 111100101x00xxxxxxx00000x0x0xxxx
{                      "vaddl.u16 QREG,DREG,DREG",{0xF3900000,0x004FE0AF}}, // 111100111x01xxxxxxx00000x0x0xxxx
{                      "vaddl.u32 QREG,DREG,DREG",{0xF3A00000,0x004FE0AF}}, // 111100111x10xxxxxxx00000x0x0xxxx
{                       "vaddl.u8 QREG,DREG,DREG",{0xF3800000,0x004FE0AF}}, // 111100111x00xxxxxxx00000x0x0xxxx
{                     "vaddls.f32 SREG,SREG,SREG",{0x9E300A00,0x004FF0AF}}, // 100111100x11xxxxxxxx1010x0x0xxxx
{                     "vaddls.f64 DREG,DREG,DREG",{0x9E300B00,0x004FF0AF}}, // 100111100x11xxxxxxxx1011x0x0xxxx
{                      "vaddw.s16 QREG,QREG,DREG",{0xF2900100,0x004EE0AF}}, // 111100101x01xxx0xxx00001x0x0xxxx
{                      "vaddw.s32 QREG,QREG,DREG",{0xF2A00100,0x004EE0AF}}, // 111100101x10xxx0xxx00001x0x0xxxx
{                       "vaddw.s8 QREG,QREG,DREG",{0xF2800100,0x004EE0AF}}, // 111100101x00xxx0xxx00001x0x0xxxx
{                      "vaddw.u16 QREG,QREG,DREG",{0xF3900100,0x004EE0AF}}, // 111100111x01xxx0xxx00001x0x0xxxx
{                      "vaddw.u32 QREG,QREG,DREG",{0xF3A00100,0x004EE0AF}}, // 111100111x10xxx0xxx00001x0x0xxxx
{                       "vaddw.u8 QREG,QREG,DREG",{0xF3800100,0x004EE0AF}}, // 111100111x00xxx0xxx00001x0x0xxxx
{                           "vand DREG,DREG,DREG",{0xF2000110,0x004FF0AF}}, // 111100100x00xxxxxxxx0001x0x1xxxx
{                           "vand QREG,QREG,QREG",{0xF2000150,0x004EE0AE}}, // 111100100x00xxx0xxx00001x1x1xxx0
{                           "vbic DREG,DREG,DREG",{0xF2100110,0x004FF0AF}}, // 111100100x01xxxxxxxx0001x0x1xxxx
{                           "vbic QREG,QREG,QREG",{0xF2100150,0x004EE0AE}}, // 111100100x01xxx0xxx00001x1x1xxx0
{                             "vbic.i16 DREG,NUM",{0xF2800930,0x0147F20F}}, // 1111001x1x000xxxxxxx10x10011xxxx
{                             "vbic.i16 QREG,NUM",{0xF2800970,0x0147E20F}}, // 1111001x1x000xxxxxx010x10111xxxx
{                             "vbic.i32 DREG,NUM",{0xF2800130,0x0147F60F}}, // 1111001x1x000xxxxxxx0xx10011xxxx
{                             "vbic.i32 QREG,NUM",{0xF2800170,0x0147E60F}}, // 1111001x1x000xxxxxx00xx10111xxxx
{                           "vbif DREG,DREG,DREG",{0xF3300110,0x004FF0AF}}, // 111100110x11xxxxxxxx0001x0x1xxxx
{                           "vbif QREG,QREG,QREG",{0xF3300150,0x004EE0AE}}, // 111100110x11xxx0xxx00001x1x1xxx0
{                           "vbit DREG,DREG,DREG",{0xF3200110,0x004FF0AF}}, // 111100110x10xxxxxxxx0001x0x1xxxx
{                           "vbit QREG,QREG,QREG",{0xF3200150,0x004EE0AE}}, // 111100110x10xxx0xxx00001x1x1xxx0
{                           "vbsl DREG,DREG,DREG",{0xF3100110,0x004FF0AF}}, // 111100110x01xxxxxxxx0001x0x1xxxx
{                           "vbsl QREG,QREG,QREG",{0xF3100150,0x004EE0AE}}, // 111100110x01xxx0xxx00001x1x1xxx0
{                       "vceq.f32 DREG,DREG,DREG",{0xF2000E00,0x004FF0AF}}, // 111100100x00xxxxxxxx1110x0x0xxxx
{                       "vceq.f32 QREG,QREG,QREG",{0xF2000E40,0x004EE0AE}}, // 111100100x00xxx0xxx01110x1x0xxx0
{                       "vceq.i16 DREG,DREG,DREG",{0xF3100810,0x004FF0AF}}, // 111100110x01xxxxxxxx1000x0x1xxxx
{                       "vceq.i16 QREG,QREG,QREG",{0xF3100850,0x004EE0AE}}, // 111100110x01xxx0xxx01000x1x1xxx0
{                       "vceq.i32 DREG,DREG,DREG",{0xF3200810,0x004FF0AF}}, // 111100110x10xxxxxxxx1000x0x1xxxx
{                       "vceq.i32 QREG,QREG,QREG",{0xF3200850,0x004EE0AE}}, // 111100110x10xxx0xxx01000x1x1xxx0
{                        "vceq.i8 DREG,DREG,DREG",{0xF3000810,0x004FF0AF}}, // 111100110x00xxxxxxxx1000x0x1xxxx
{                        "vceq.i8 QREG,QREG,QREG",{0xF3000850,0x004EE0AE}}, // 111100110x00xxx0xxx01000x1x1xxx0
{                       "vcge.f32 DREG,DREG,DREG",{0xF3000E00,0x004FF0AF}}, // 111100110x00xxxxxxxx1110x0x0xxxx
{                       "vcge.f32 QREG,QREG,QREG",{0xF3000E40,0x004EE0AE}}, // 111100110x00xxx0xxx01110x1x0xxx0
{                       "vcge.s16 DREG,DREG,DREG",{0xF2100310,0x004FF0AF}}, // 111100100x01xxxxxxxx0011x0x1xxxx
{                       "vcge.s16 QREG,QREG,QREG",{0xF2100350,0x004EE0AE}}, // 111100100x01xxx0xxx00011x1x1xxx0
{                       "vcge.s32 DREG,DREG,DREG",{0xF2200310,0x004FF0AF}}, // 111100100x10xxxxxxxx0011x0x1xxxx
{                       "vcge.s32 QREG,QREG,QREG",{0xF2200350,0x004EE0AE}}, // 111100100x10xxx0xxx00011x1x1xxx0
{                        "vcge.s8 DREG,DREG,DREG",{0xF2000310,0x004FF0AF}}, // 111100100x00xxxxxxxx0011x0x1xxxx
{                        "vcge.s8 QREG,QREG,QREG",{0xF2000350,0x004EE0AE}}, // 111100100x00xxx0xxx00011x1x1xxx0
{                       "vcge.u16 DREG,DREG,DREG",{0xF3100310,0x004FF0AF}}, // 111100110x01xxxxxxxx0011x0x1xxxx
{                       "vcge.u16 QREG,QREG,QREG",{0xF3100350,0x004EE0AE}}, // 111100110x01xxx0xxx00011x1x1xxx0
{                       "vcge.u32 DREG,DREG,DREG",{0xF3200310,0x004FF0AF}}, // 111100110x10xxxxxxxx0011x0x1xxxx
{                       "vcge.u32 QREG,QREG,QREG",{0xF3200350,0x004EE0AE}}, // 111100110x10xxx0xxx00011x1x1xxx0
{                        "vcge.u8 DREG,DREG,DREG",{0xF3000310,0x004FF0AF}}, // 111100110x00xxxxxxxx0011x0x1xxxx
{                        "vcge.u8 QREG,QREG,QREG",{0xF3000350,0x004EE0AE}}, // 111100110x00xxx0xxx00011x1x1xxx0
{                       "vcgt.f32 DREG,DREG,DREG",{0xF3200E00,0x004FF0AF}}, // 111100110x10xxxxxxxx1110x0x0xxxx
{                       "vcgt.f32 QREG,QREG,QREG",{0xF3200E40,0x004EE0AE}}, // 111100110x10xxx0xxx01110x1x0xxx0
{                       "vcgt.s16 DREG,DREG,DREG",{0xF2100300,0x004FF0AF}}, // 111100100x01xxxxxxxx0011x0x0xxxx
{                       "vcgt.s16 QREG,QREG,QREG",{0xF2100340,0x004EE0AE}}, // 111100100x01xxx0xxx00011x1x0xxx0
{                       "vcgt.s32 DREG,DREG,DREG",{0xF2200300,0x004FF0AF}}, // 111100100x10xxxxxxxx0011x0x0xxxx
{                       "vcgt.s32 QREG,QREG,QREG",{0xF2200340,0x004EE0AE}}, // 111100100x10xxx0xxx00011x1x0xxx0
{                        "vcgt.s8 DREG,DREG,DREG",{0xF2000300,0x004FF0AF}}, // 111100100x00xxxxxxxx0011x0x0xxxx
{                        "vcgt.s8 QREG,QREG,QREG",{0xF2000340,0x004EE0AE}}, // 111100100x00xxx0xxx00011x1x0xxx0
{                       "vcgt.u16 DREG,DREG,DREG",{0xF3100300,0x004FF0AF}}, // 111100110x01xxxxxxxx0011x0x0xxxx
{                       "vcgt.u16 QREG,QREG,QREG",{0xF3100340,0x004EE0AE}}, // 111100110x01xxx0xxx00011x1x0xxx0
{                       "vcgt.u32 DREG,DREG,DREG",{0xF3200300,0x004FF0AF}}, // 111100110x10xxxxxxxx0011x0x0xxxx
{                       "vcgt.u32 QREG,QREG,QREG",{0xF3200340,0x004EE0AE}}, // 111100110x10xxx0xxx00011x1x0xxx0
{                        "vcgt.u8 DREG,DREG,DREG",{0xF3000300,0x004FF0AF}}, // 111100110x00xxxxxxxx0011x0x0xxxx
{                        "vcgt.u8 QREG,QREG,QREG",{0xF3000340,0x004EE0AE}}, // 111100110x00xxx0xxx00011x1x0xxx0
{                        "vcle.f32 DREG,DREG,NUM",{0xF3B90580,0x0040F02F}}, // 111100111x111001xxxx010110x0xxxx
{                        "vcle.f32 QREG,QREG,NUM",{0xF3B905C0,0x0040E02E}}, // 111100111x111001xxx0010111x0xxx0
{                        "vcle.s16 DREG,DREG,NUM",{0xF3B50180,0x0040F02F}}, // 111100111x110101xxxx000110x0xxxx
{                        "vcle.s16 QREG,QREG,NUM",{0xF3B501C0,0x0040E02E}}, // 111100111x110101xxx0000111x0xxx0
{                        "vcle.s32 DREG,DREG,NUM",{0xF3B90180,0x0040F02F}}, // 111100111x111001xxxx000110x0xxxx
{                        "vcle.s32 QREG,QREG,NUM",{0xF3B901C0,0x0040E02E}}, // 111100111x111001xxx0000111x0xxx0
{                         "vcle.s8 DREG,DREG,NUM",{0xF3B10180,0x0040F02F}}, // 111100111x110001xxxx000110x0xxxx
{                         "vcle.s8 QREG,QREG,NUM",{0xF3B101C0,0x0040E02E}}, // 111100111x110001xxx0000111x0xxx0
{                            "vcls.s16 DREG,DREG",{0xF3B40400,0x0040F02F}}, // 111100111x110100xxxx010000x0xxxx
{                            "vcls.s16 QREG,QREG",{0xF3B40440,0x0040E02E}}, // 111100111x110100xxx0010001x0xxx0
{                            "vcls.s32 DREG,DREG",{0xF3B80400,0x0040F02F}}, // 111100111x111000xxxx010000x0xxxx
{                            "vcls.s32 QREG,QREG",{0xF3B80440,0x0040E02E}}, // 111100111x111000xxx0010001x0xxx0
{                             "vcls.s8 DREG,DREG",{0xF3B00400,0x0040F02F}}, // 111100111x110000xxxx010000x0xxxx
{                             "vcls.s8 QREG,QREG",{0xF3B00440,0x0040E02E}}, // 111100111x110000xxx0010001x0xxx0
{                        "vclt.f32 DREG,DREG,NUM",{0xF3B90600,0x0040F02F}}, // 111100111x111001xxxx011000x0xxxx
{                        "vclt.f32 QREG,QREG,NUM",{0xF3B90640,0x0040E02E}}, // 111100111x111001xxx0011001x0xxx0
{                        "vclt.s16 DREG,DREG,NUM",{0xF3B50200,0x0040F02F}}, // 111100111x110101xxxx001000x0xxxx
{                        "vclt.s16 QREG,QREG,NUM",{0xF3B50240,0x0040E02E}}, // 111100111x110101xxx0001001x0xxx0
{                        "vclt.s32 DREG,DREG,NUM",{0xF3B90200,0x0040F02F}}, // 111100111x111001xxxx001000x0xxxx
{                        "vclt.s32 QREG,QREG,NUM",{0xF3B90240,0x0040E02E}}, // 111100111x111001xxx0001001x0xxx0
{                         "vclt.s8 DREG,DREG,NUM",{0xF3B10200,0x0040F02F}}, // 111100111x110001xxxx001000x0xxxx
{                         "vclt.s8 QREG,QREG,NUM",{0xF3B10240,0x0040E02E}}, // 111100111x110001xxx0001001x0xxx0
{                            "vclz.i16 DREG,DREG",{0xF3B40480,0x0040F02F}}, // 111100111x110100xxxx010010x0xxxx
{                            "vclz.i16 QREG,QREG",{0xF3B404C0,0x0040E02E}}, // 111100111x110100xxx0010011x0xxx0
{                            "vclz.i32 DREG,DREG",{0xF3B80480,0x0040F02F}}, // 111100111x111000xxxx010010x0xxxx
{                            "vclz.i32 QREG,QREG",{0xF3B804C0,0x0040E02E}}, // 111100111x111000xxx0010011x0xxx0
{                             "vclz.i8 DREG,DREG",{0xF3B00480,0x0040F02F}}, // 111100111x110000xxxx010010x0xxxx
{                             "vclz.i8 QREG,QREG",{0xF3B004C0,0x0040E02E}}, // 111100111x110000xxx0010011x0xxx0
{                          "vcmp<c>.f32 SREG,NUM",{0x6EB50A40,0xF040F000}}, // xxxx11101x110101xxxx101001000000
{                         "vcmp<c>.f32 SREG,SREG",{0x6EB40A40,0xF040F02F}}, // xxxx11101x110100xxxx101001x0xxxx
{                         "vcmp<c>.f64 DREG,DREG",{0x6EB40B40,0xF040F02F}}, // xxxx11101x110100xxxx101101x0xxxx
{                          "vcmp<c>.f64 DREG,NUM",{0x6EB50B40,0xF040F000}}, // xxxx11101x110101xxxx101101000000
{                         "vcmpe<c>.f32 SREG,NUM",{0x6EB50AC0,0xF040F000}}, // xxxx11101x110101xxxx101011000000
{                        "vcmpe<c>.f32 SREG,SREG",{0x6EB40AC0,0xF040F02F}}, // xxxx11101x110100xxxx101011x0xxxx
{                        "vcmpe<c>.f64 DREG,DREG",{0x6EB40BC0,0xF040F02F}}, // xxxx11101x110100xxxx101111x0xxxx
{                         "vcmpe<c>.f64 DREG,NUM",{0x6EB50BC0,0xF040F000}}, // xxxx11101x110101xxxx101111000000
{                              "vcnt.8 DREG,DREG",{0xF3B00500,0x0040F02F}}, // 111100111x110000xxxx010100x0xxxx
{                              "vcnt.8 QREG,QREG",{0xF3B00540,0x0040E02E}}, // 111100111x110000xxx0010101x0xxx0
{                        "vcvt.f16.f32 DREG,QREG",{0xF3B60600,0x0040F02E}}, // 111100111x110110xxxx011000x0xxx0
{                        "vcvt.f32.f16 QREG,DREG",{0xF3B60700,0x0040E02F}}, // 111100111x110110xxx0011100x0xxxx
{                     "vcvt<c>.f32.f64 SREG,DREG",{0x6EB70BC0,0xF040F02F}}, // xxxx11101x110111xxxx101111x0xxxx
{                 "vcvt<c>.f32.s16 SREG,SREG,NUM",{0x6EBA0A40,0xF040F02F}}, // xxxx11101x111010xxxx101001x0xxxx
{                     "vcvt<c>.f32.s32 SREG,SREG",{0x6EB80AC0,0xF040F02F}}, // xxxx11101x111000xxxx101011x0xxxx
{                 "vcvt<c>.f32.s32 SREG,SREG,NUM",{0x6EBA0AC0,0xF040F02F}}, // xxxx11101x111010xxxx101011x0xxxx
{                 "vcvt<c>.f32.u16 SREG,SREG,NUM",{0x6EBB0A40,0xF040F02F}}, // xxxx11101x111011xxxx101001x0xxxx
{                     "vcvt<c>.f32.u32 SREG,SREG",{0x6EB80A40,0xF040F02F}}, // xxxx11101x111000xxxx101001x0xxxx
{                 "vcvt<c>.f32.u32 SREG,SREG,NUM",{0x6EBB0AC0,0xF040F02F}}, // xxxx11101x111011xxxx101011x0xxxx
{                     "vcvt<c>.f64.f32 DREG,SREG",{0x6EB70AC0,0xF040F02F}}, // xxxx11101x110111xxxx101011x0xxxx
{                 "vcvt<c>.f64.s16 DREG,DREG,NUM",{0x6EBA0B40,0xF040F02F}}, // xxxx11101x111010xxxx101101x0xxxx
{                 "vcvt<c>.f64.s32 DREG,DREG,NUM",{0x6EBA0BC0,0xF040F02F}}, // xxxx11101x111010xxxx101111x0xxxx
{                     "vcvt<c>.f64.s32 DREG,SREG",{0x6EB80BC0,0xF040F02F}}, // xxxx11101x111000xxxx101111x0xxxx
{                 "vcvt<c>.f64.u16 DREG,DREG,NUM",{0x6EBB0B40,0xF040F02F}}, // xxxx11101x111011xxxx101101x0xxxx
{                 "vcvt<c>.f64.u32 DREG,DREG,NUM",{0x6EBB0BC0,0xF040F02F}}, // xxxx11101x111011xxxx101111x0xxxx
{                     "vcvt<c>.f64.u32 DREG,SREG",{0x6EB80B40,0xF040F02F}}, // xxxx11101x111000xxxx101101x0xxxx
{                 "vcvt<c>.s16.f32 SREG,SREG,NUM",{0x6EBE0A40,0xF040F02F}}, // xxxx11101x111110xxxx101001x0xxxx
{                 "vcvt<c>.s16.f64 DREG,DREG,NUM",{0x6EBE0B40,0xF040F02F}}, // xxxx11101x111110xxxx101101x0xxxx
{                     "vcvt<c>.s32.f32 SREG,SREG",{0x6EBD0AC0,0xF040F02F}}, // xxxx11101x111101xxxx101011x0xxxx
{                 "vcvt<c>.s32.f32 SREG,SREG,NUM",{0x6EBE0AC0,0xF040F02F}}, // xxxx11101x111110xxxx101011x0xxxx
{                 "vcvt<c>.s32.f64 DREG,DREG,NUM",{0x6EBE0BC0,0xF040F02F}}, // xxxx11101x111110xxxx101111x0xxxx
{                     "vcvt<c>.s32.f64 SREG,DREG",{0x6EBD0BC0,0xF040F02F}}, // xxxx11101x111101xxxx101111x0xxxx
{                 "vcvt<c>.u16.f32 SREG,SREG,NUM",{0x6EBF0A40,0xF040F02F}}, // xxxx11101x111111xxxx101001x0xxxx
{                 "vcvt<c>.u16.f64 DREG,DREG,NUM",{0x6EBF0B40,0xF040F02F}}, // xxxx11101x111111xxxx101101x0xxxx
{                     "vcvt<c>.u32.f32 SREG,SREG",{0x6EBC0AC0,0xF040F02F}}, // xxxx11101x111100xxxx101011x0xxxx
{                 "vcvt<c>.u32.f32 SREG,SREG,NUM",{0x6EBF0AC0,0xF040F02F}}, // xxxx11101x111111xxxx101011x0xxxx
{                 "vcvt<c>.u32.f64 DREG,DREG,NUM",{0x6EBF0BC0,0xF040F02F}}, // xxxx11101x111111xxxx101111x0xxxx
{                     "vcvt<c>.u32.f64 SREG,DREG",{0x6EBC0BC0,0xF040F02F}}, // xxxx11101x111100xxxx101111x0xxxx
{                       "vcvta.s32.f32 SREG,SREG",{0xFEBC0AC0,0x0040F02F}}, // 111111101x111100xxxx101011x0xxxx
{                       "vcvta.s32.f64 SREG,DREG",{0xFEBC0BC0,0x0040F02F}}, // 111111101x111100xxxx101111x0xxxx
{                       "vcvta.u32.f32 SREG,SREG",{0xFEBC0A40,0x0040F02F}}, // 111111101x111100xxxx101001x0xxxx
{                       "vcvta.u32.f64 SREG,DREG",{0xFEBC0B40,0x0040F02F}}, // 111111101x111100xxxx101101x0xxxx
{                    "vcvtb<c>.f16.f32 SREG,SREG",{0x6EB30A40,0xF040F02F}}, // xxxx11101x110011xxxx101001x0xxxx
{                    "vcvtb<c>.f16.f64 SREG,DREG",{0x6EB30B40,0xF040F02F}}, // xxxx11101x110011xxxx101101x0xxxx
{                    "vcvtb<c>.f32.f16 SREG,SREG",{0x6EB20A40,0xF040F02F}}, // xxxx11101x110010xxxx101001x0xxxx
{                    "vcvtb<c>.f64.f16 DREG,SREG",{0x6EB20B40,0xF040F02F}}, // xxxx11101x110010xxxx101101x0xxxx
{                       "vcvtm.s32.f32 SREG,SREG",{0xFEBF0AC0,0x0040F02F}}, // 111111101x111111xxxx101011x0xxxx
{                       "vcvtm.s32.f64 SREG,DREG",{0xFEBF0BC0,0x0040F02F}}, // 111111101x111111xxxx101111x0xxxx
{                       "vcvtm.u32.f32 SREG,SREG",{0xFEBF0A40,0x0040F02F}}, // 111111101x111111xxxx101001x0xxxx
{                       "vcvtm.u32.f64 SREG,DREG",{0xFEBF0B40,0x0040F02F}}, // 111111101x111111xxxx101101x0xxxx
{                       "vcvtn.s32.f32 SREG,SREG",{0xFEBD0AC0,0x0040F02F}}, // 111111101x111101xxxx101011x0xxxx
{                       "vcvtn.s32.f64 SREG,DREG",{0xFEBD0BC0,0x0040F02F}}, // 111111101x111101xxxx101111x0xxxx
{                       "vcvtn.u32.f32 SREG,SREG",{0xFEBD0A40,0x0040F02F}}, // 111111101x111101xxxx101001x0xxxx
{                       "vcvtn.u32.f64 SREG,DREG",{0xFEBD0B40,0x0040F02F}}, // 111111101x111101xxxx101101x0xxxx
{                       "vcvtp.s32.f32 SREG,SREG",{0xFEBE0AC0,0x0040F02F}}, // 111111101x111110xxxx101011x0xxxx
{                       "vcvtp.s32.f64 SREG,DREG",{0xFEBE0BC0,0x0040F02F}}, // 111111101x111110xxxx101111x0xxxx
{                       "vcvtp.u32.f32 SREG,SREG",{0xFEBE0A40,0x0040F02F}}, // 111111101x111110xxxx101001x0xxxx
{                       "vcvtp.u32.f64 SREG,DREG",{0xFEBE0B40,0x0040F02F}}, // 111111101x111110xxxx101101x0xxxx
{                    "vcvtr<c>.s32.f32 SREG,SREG",{0x6EBD0A40,0xF040F02F}}, // xxxx11101x111101xxxx101001x0xxxx
{                    "vcvtr<c>.s32.f64 SREG,DREG",{0x6EBD0B40,0xF040F02F}}, // xxxx11101x111101xxxx101101x0xxxx
{                    "vcvtr<c>.u32.f32 SREG,SREG",{0x6EBC0A40,0xF040F02F}}, // xxxx11101x111100xxxx101001x0xxxx
{                    "vcvtr<c>.u32.f64 SREG,DREG",{0x6EBC0B40,0xF040F02F}}, // xxxx11101x111100xxxx101101x0xxxx
{                    "vcvtt<c>.f16.f32 SREG,SREG",{0x6EB30AC0,0xF040F02F}}, // xxxx11101x110011xxxx101011x0xxxx
{                    "vcvtt<c>.f16.f64 SREG,DREG",{0x6EB30BC0,0xF040F02F}}, // xxxx11101x110011xxxx101111x0xxxx
{                    "vcvtt<c>.f32.f16 SREG,SREG",{0x6EB20AC0,0xF040F02F}}, // xxxx11101x110010xxxx101011x0xxxx
{                    "vcvtt<c>.f64.f16 DREG,SREG",{0x6EB20BC0,0xF040F02F}}, // xxxx11101x110010xxxx101111x0xxxx
{                    "vdiv<c>.f32 SREG,SREG,SREG",{0x6E800A00,0xF04FF0AF}}, // xxxx11101x00xxxxxxxx1010x0x0xxxx
{                    "vdiv<c>.f64 DREG,DREG,DREG",{0x6E800B00,0xF04FF0AF}}, // xxxx11101x00xxxxxxxx1011x0x0xxxx
{                           "vdup<c>.16 DREG,GPR",{0x6E800B30,0xF00FF080}}, // xxxx11101000xxxxxxxx1011x0110000
{                           "vdup<c>.16 QREG,GPR",{0x6EA00B30,0xF00EF080}}, // xxxx11101010xxx0xxxx1011x0110000
{                           "vdup<c>.32 DREG,GPR",{0x6E800B10,0xF00FF080}}, // xxxx11101000xxxxxxxx1011x0010000
{                           "vdup<c>.32 QREG,GPR",{0x6EA00B10,0xF00EF080}}, // xxxx11101010xxx0xxxx1011x0010000
{                            "vdup<c>.8 DREG,GPR",{0x6EC00B10,0xF00FF080}}, // xxxx11101100xxxxxxxx1011x0010000
{                            "vdup<c>.8 QREG,GPR",{0x6EE00B10,0xF00EF080}}, // xxxx11101110xxx0xxxx1011x0010000
{                           "veor DREG,DREG,DREG",{0xF3000110,0x004FF0AF}}, // 111100110x00xxxxxxxx0001x0x1xxxx
{                           "veor QREG,QREG,QREG",{0xF3000150,0x004EE0AE}}, // 111100110x00xxx0xxx00001x1x1xxx0
{                    "vext.16 DREG,DREG,DREG,NUM",{0xF2B00200,0x004FF4AF}}, // 111100101x11xxxxxxxx0x10x0x0xxxx
{                    "vext.16 QREG,QREG,QREG,NUM",{0xF2B00240,0x004EECAE}}, // 111100101x11xxx0xxx0xx10x1x0xxx0
{                    "vext.32 DREG,DREG,DREG,NUM",{0xF2B00000,0x004FF4AF}}, // 111100101x11xxxxxxxx0x00x0x0xxxx
{                    "vext.32 QREG,QREG,QREG,NUM",{0xF2B00440,0x004EE8AE}}, // 111100101x11xxx0xxx0x100x1x0xxx0
{                    "vext.64 QREG,QREG,QREG,NUM",{0xF2B00040,0x004EE8AE}}, // 111100101x11xxx0xxx0x000x1x0xxx0
{                     "vext.8 DREG,DREG,DREG,NUM",{0xF2B00100,0x004FF6AF}}, // 111100101x11xxxxxxxx0xx1x0x0xxxx
{                     "vext.8 QREG,QREG,QREG,NUM",{0xF2B00140,0x004EEEAE}}, // 111100101x11xxx0xxx0xxx1x1x0xxx0
{                    "vfma<c>.f32 SREG,SREG,SREG",{0x6EA00A00,0xF04FF0AF}}, // xxxx11101x10xxxxxxxx1010x0x0xxxx
{                    "vfma<c>.f64 DREG,DREG,DREG",{0x6EA00B00,0xF04FF0AF}}, // xxxx11101x10xxxxxxxx1011x0x0xxxx
{                    "vfms<c>.f32 SREG,SREG,SREG",{0x6EA00A40,0xF04FF0AF}}, // xxxx11101x10xxxxxxxx1010x1x0xxxx
{                    "vfms<c>.f64 DREG,DREG,DREG",{0x6EA00B40,0xF04FF0AF}}, // xxxx11101x10xxxxxxxx1011x1x0xxxx
{                   "vfnma<c>.f32 SREG,SREG,SREG",{0x6E900A40,0xF04FF0AF}}, // xxxx11101x01xxxxxxxx1010x1x0xxxx
{                   "vfnma<c>.f64 DREG,DREG,DREG",{0x6E900B40,0xF04FF0AF}}, // xxxx11101x01xxxxxxxx1011x1x0xxxx
{                   "vfnms<c>.f32 SREG,SREG,SREG",{0x6E900A00,0xF04FF0AF}}, // xxxx11101x01xxxxxxxx1010x0x0xxxx
{                   "vfnms<c>.f64 DREG,DREG,DREG",{0x6E900B00,0xF04FF0AF}}, // xxxx11101x01xxxxxxxx1011x0x0xxxx
{                      "vhadd.s16 DREG,DREG,DREG",{0xF2100000,0x004FF0AF}}, // 111100100x01xxxxxxxx0000x0x0xxxx
{                      "vhadd.s16 QREG,QREG,QREG",{0xF2100040,0x004EE0AE}}, // 111100100x01xxx0xxx00000x1x0xxx0
{                      "vhadd.s32 DREG,DREG,DREG",{0xF2200000,0x004FF0AF}}, // 111100100x10xxxxxxxx0000x0x0xxxx
{                      "vhadd.s32 QREG,QREG,QREG",{0xF2200040,0x004EE0AE}}, // 111100100x10xxx0xxx00000x1x0xxx0
{                       "vhadd.s8 DREG,DREG,DREG",{0xF2000000,0x004FF0AF}}, // 111100100x00xxxxxxxx0000x0x0xxxx
{                       "vhadd.s8 QREG,QREG,QREG",{0xF2000040,0x004EE0AE}}, // 111100100x00xxx0xxx00000x1x0xxx0
{                      "vhadd.u16 DREG,DREG,DREG",{0xF3100000,0x004FF0AF}}, // 111100110x01xxxxxxxx0000x0x0xxxx
{                      "vhadd.u16 QREG,QREG,QREG",{0xF3100040,0x004EE0AE}}, // 111100110x01xxx0xxx00000x1x0xxx0
{                      "vhadd.u32 DREG,DREG,DREG",{0xF3200000,0x004FF0AF}}, // 111100110x10xxxxxxxx0000x0x0xxxx
{                      "vhadd.u32 QREG,QREG,QREG",{0xF3200040,0x004EE0AE}}, // 111100110x10xxx0xxx00000x1x0xxx0
{                       "vhadd.u8 DREG,DREG,DREG",{0xF3000000,0x004FF0AF}}, // 111100110x00xxxxxxxx0000x0x0xxxx
{                       "vhadd.u8 QREG,QREG,QREG",{0xF3000040,0x004EE0AE}}, // 111100110x00xxx0xxx00000x1x0xxx0
{                      "vhsub.s16 DREG,DREG,DREG",{0xF2100200,0x004FF0AF}}, // 111100100x01xxxxxxxx0010x0x0xxxx
{                      "vhsub.s16 QREG,QREG,QREG",{0xF2100240,0x004EE0AE}}, // 111100100x01xxx0xxx00010x1x0xxx0
{                      "vhsub.s32 DREG,DREG,DREG",{0xF2200200,0x004FF0AF}}, // 111100100x10xxxxxxxx0010x0x0xxxx
{                      "vhsub.s32 QREG,QREG,QREG",{0xF2200240,0x004EE0AE}}, // 111100100x10xxx0xxx00010x1x0xxx0
{                       "vhsub.s8 DREG,DREG,DREG",{0xF2000200,0x004FF0AF}}, // 111100100x00xxxxxxxx0010x0x0xxxx
{                       "vhsub.s8 QREG,QREG,QREG",{0xF2000240,0x004EE0AE}}, // 111100100x00xxx0xxx00010x1x0xxx0
{                      "vhsub.u16 DREG,DREG,DREG",{0xF3100200,0x004FF0AF}}, // 111100110x01xxxxxxxx0010x0x0xxxx
{                      "vhsub.u16 QREG,QREG,QREG",{0xF3100240,0x004EE0AE}}, // 111100110x01xxx0xxx00010x1x0xxx0
{                      "vhsub.u32 DREG,DREG,DREG",{0xF3200200,0x004FF0AF}}, // 111100110x10xxxxxxxx0010x0x0xxxx
{                      "vhsub.u32 QREG,QREG,QREG",{0xF3200240,0x004EE0AE}}, // 111100110x10xxx0xxx00010x1x0xxx0
{                       "vhsub.u8 DREG,DREG,DREG",{0xF3000200,0x004FF0AF}}, // 111100110x00xxxxxxxx0010x0x0xxxx
{                       "vhsub.u8 QREG,QREG,QREG",{0xF3000240,0x004EE0AE}}, // 111100110x00xxx0xxx00010x1x0xxx0
{                       "vld1.16 RLIST,[GPR:NUM]",{0xF420025F,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1111
{                      "vld1.16 RLIST,[GPR:NUM]!",{0xF420025D,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1101
{                   "vld1.16 RLIST,[GPR:NUM],GPR",{0xF4200250,0x00CFFFFF}}, // 11110100xx10xxxxxxxxxxxxxxxxxxxx
{                           "vld1.16 RLIST,[GPR]",{0xF420024F,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01111
{                          "vld1.16 RLIST,[GPR]!",{0xF420024D,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01101
{                       "vld1.16 RLIST,[GPR],GPR",{0xF4200240,0x00CFFFEF}}, // 11110100xx10xxxxxxxxxxxxxxx0xxxx
{                       "vld1.32 RLIST,[GPR:NUM]",{0xF420029F,0x00CFFFB0}}, // 11110100xx10xxxxxxxxxxxxx0xx1111
{                      "vld1.32 RLIST,[GPR:NUM]!",{0xF420029D,0x00CFFFB0}}, // 11110100xx10xxxxxxxxxxxxx0xx1101
{                   "vld1.32 RLIST,[GPR:NUM],GPR",{0xF4200290,0x00CFFFBF}}, // 11110100xx10xxxxxxxxxxxxx0xxxxxx
{                           "vld1.32 RLIST,[GPR]",{0xF420028F,0x00CFFFA0}}, // 11110100xx10xxxxxxxxxxxxx0x01111
{                          "vld1.32 RLIST,[GPR]!",{0xF420028D,0x00CFFFA0}}, // 11110100xx10xxxxxxxxxxxxx0x01101
{                       "vld1.32 RLIST,[GPR],GPR",{0xF4200280,0x00CFFFAF}}, // 11110100xx10xxxxxxxxxxxxx0x0xxxx
{                       "vld1.64 RLIST,[GPR:NUM]",{0xF42002DF,0x004FFD30}}, // 111101000x10xxxxxxxxxx1x11xx1111
{                      "vld1.64 RLIST,[GPR:NUM]!",{0xF42002DD,0x004FFD30}}, // 111101000x10xxxxxxxxxx1x11xx1101
{                   "vld1.64 RLIST,[GPR:NUM],GPR",{0xF42002D0,0x004FFD3F}}, // 111101000x10xxxxxxxxxx1x11xxxxxx
{                           "vld1.64 RLIST,[GPR]",{0xF42002CF,0x004FFD00}}, // 111101000x10xxxxxxxxxx1x11001111
{                          "vld1.64 RLIST,[GPR]!",{0xF42002CD,0x004FFD00}}, // 111101000x10xxxxxxxxxx1x11001101
{                       "vld1.64 RLIST,[GPR],GPR",{0xF42002C0,0x004FFD0F}}, // 111101000x10xxxxxxxxxx1x1100xxxx
{                        "vld1.8 RLIST,[GPR:NUM]",{0xF420021F,0x004FFD30}}, // 111101000x10xxxxxxxxxx1x00xx1111
{                       "vld1.8 RLIST,[GPR:NUM]!",{0xF420021D,0x004FFD30}}, // 111101000x10xxxxxxxxxx1x00xx1101
{                    "vld1.8 RLIST,[GPR:NUM],GPR",{0xF4200210,0x004FFD3F}}, // 111101000x10xxxxxxxxxx1x00xxxxxx
{                            "vld1.8 RLIST,[GPR]",{0xF420020F,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01111
{                           "vld1.8 RLIST,[GPR]!",{0xF420020D,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01101
{                        "vld1.8 RLIST,[GPR],GPR",{0xF4200200,0x00CFFFEF}}, // 11110100xx10xxxxxxxxxxxxxxx0xxxx
{                       "vld2.16 RLIST,[GPR:NUM]",{0xF420035F,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1111
{                      "vld2.16 RLIST,[GPR:NUM]!",{0xF420035D,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1101
{                   "vld2.16 RLIST,[GPR:NUM],GPR",{0xF4200350,0x00CFFFFF}}, // 11110100xx10xxxxxxxxxxxxxxxxxxxx
{                           "vld2.16 RLIST,[GPR]",{0xF420034F,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01111
{                          "vld2.16 RLIST,[GPR]!",{0xF420034D,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01101
{                       "vld2.16 RLIST,[GPR],GPR",{0xF4200340,0x00CFFFEF}}, // 11110100xx10xxxxxxxxxxxxxxx0xxxx
{                       "vld2.32 RLIST,[GPR:NUM]",{0xF420039F,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1111
{                      "vld2.32 RLIST,[GPR:NUM]!",{0xF420039D,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1101
{                   "vld2.32 RLIST,[GPR:NUM],GPR",{0xF4200390,0x00CFFFFF}}, // 11110100xx10xxxxxxxxxxxxxxxxxxxx
{                           "vld2.32 RLIST,[GPR]",{0xF420038F,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01111
{                          "vld2.32 RLIST,[GPR]!",{0xF420038D,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01101
{                       "vld2.32 RLIST,[GPR],GPR",{0xF4200380,0x00CFFFEF}}, // 11110100xx10xxxxxxxxxxxxxxx0xxxx
{                        "vld2.8 RLIST,[GPR:NUM]",{0xF420031F,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1111
{                       "vld2.8 RLIST,[GPR:NUM]!",{0xF420031D,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1101
{                    "vld2.8 RLIST,[GPR:NUM],GPR",{0xF4200310,0x00CFFFFF}}, // 11110100xx10xxxxxxxxxxxxxxxxxxxx
{                            "vld2.8 RLIST,[GPR]",{0xF420030F,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01111
{                           "vld2.8 RLIST,[GPR]!",{0xF420030D,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01101
{                        "vld2.8 RLIST,[GPR],GPR",{0xF4200300,0x00CFFFEF}}, // 11110100xx10xxxxxxxxxxxxxxx0xxxx
{                       "vld3.16 RLIST,[GPR:NUM]",{0xF420045F,0x004FF100}}, // 111101000x10xxxxxxxx010x01011111
{                      "vld3.16 RLIST,[GPR:NUM]!",{0xF420045D,0x004FF100}}, // 111101000x10xxxxxxxx010x01011101
{                   "vld3.16 RLIST,[GPR:NUM],GPR",{0xF4200450,0x004FF10F}}, // 111101000x10xxxxxxxx010x0101xxxx
{                           "vld3.16 RLIST,[GPR]",{0xF420044F,0x00CFFBE0}}, // 11110100xx10xxxxxxxxx1xxxxx01111
{                          "vld3.16 RLIST,[GPR]!",{0xF420044D,0x00CFFBE0}}, // 11110100xx10xxxxxxxxx1xxxxx01101
{                       "vld3.16 RLIST,[GPR],GPR",{0xF4200440,0x00CFFBEF}}, // 11110100xx10xxxxxxxxx1xxxxx0xxxx
{                       "vld3.32 RLIST,[GPR:NUM]",{0xF420049F,0x004FF100}}, // 111101000x10xxxxxxxx010x10011111
{                      "vld3.32 RLIST,[GPR:NUM]!",{0xF420049D,0x004FF100}}, // 111101000x10xxxxxxxx010x10011101
{                   "vld3.32 RLIST,[GPR:NUM],GPR",{0xF4200490,0x004FF10F}}, // 111101000x10xxxxxxxx010x1001xxxx
{                           "vld3.32 RLIST,[GPR]",{0xF420048F,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01111
{                          "vld3.32 RLIST,[GPR]!",{0xF420048D,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01101
{                       "vld3.32 RLIST,[GPR],GPR",{0xF4200480,0x00CFFFEF}}, // 11110100xx10xxxxxxxxxxxxxxx0xxxx
{                        "vld3.8 RLIST,[GPR:NUM]",{0xF420041F,0x004FF100}}, // 111101000x10xxxxxxxx010x00011111
{                       "vld3.8 RLIST,[GPR:NUM]!",{0xF420041D,0x004FF100}}, // 111101000x10xxxxxxxx010x00011101
{                    "vld3.8 RLIST,[GPR:NUM],GPR",{0xF4200410,0x004FF10F}}, // 111101000x10xxxxxxxx010x0001xxxx
{                            "vld3.8 RLIST,[GPR]",{0xF420040F,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01111
{                           "vld3.8 RLIST,[GPR]!",{0xF420040D,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01101
{                        "vld3.8 RLIST,[GPR],GPR",{0xF4200400,0x00CFFFEF}}, // 11110100xx10xxxxxxxxxxxxxxx0xxxx
{                       "vld4.16 RLIST,[GPR:NUM]",{0xF420005F,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1111
{                      "vld4.16 RLIST,[GPR:NUM]!",{0xF420005D,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1101
{                   "vld4.16 RLIST,[GPR:NUM],GPR",{0xF4200050,0x00CFFFFF}}, // 11110100xx10xxxxxxxxxxxxxxxxxxxx
{                           "vld4.16 RLIST,[GPR]",{0xF420004F,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01111
{                          "vld4.16 RLIST,[GPR]!",{0xF420004D,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01101
{                       "vld4.16 RLIST,[GPR],GPR",{0xF4200040,0x00CFFFEF}}, // 11110100xx10xxxxxxxxxxxxxxx0xxxx
{                       "vld4.32 RLIST,[GPR:NUM]",{0xF420009F,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1111
{                      "vld4.32 RLIST,[GPR:NUM]!",{0xF420009D,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1101
{                   "vld4.32 RLIST,[GPR:NUM],GPR",{0xF4200090,0x00CFFFFF}}, // 11110100xx10xxxxxxxxxxxxxxxxxxxx
{                           "vld4.32 RLIST,[GPR]",{0xF420008F,0x00CFFFC0}}, // 11110100xx10xxxxxxxxxxxxxx001111
{                          "vld4.32 RLIST,[GPR]!",{0xF420008D,0x00CFFFC0}}, // 11110100xx10xxxxxxxxxxxxxx001101
{                       "vld4.32 RLIST,[GPR],GPR",{0xF4200080,0x00CFFFCF}}, // 11110100xx10xxxxxxxxxxxxxx00xxxx
{                        "vld4.8 RLIST,[GPR:NUM]",{0xF420001F,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1111
{                       "vld4.8 RLIST,[GPR:NUM]!",{0xF420001D,0x00CFFFF0}}, // 11110100xx10xxxxxxxxxxxxxxxx1101
{                    "vld4.8 RLIST,[GPR:NUM],GPR",{0xF4200010,0x00CFFFFF}}, // 11110100xx10xxxxxxxxxxxxxxxxxxxx
{                            "vld4.8 RLIST,[GPR]",{0xF420000F,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01111
{                           "vld4.8 RLIST,[GPR]!",{0xF420000D,0x00CFFFE0}}, // 11110100xx10xxxxxxxxxxxxxxx01101
{                        "vld4.8 RLIST,[GPR],GPR",{0xF4200000,0x00CFFFEF}}, // 11110100xx10xxxxxxxxxxxxxxx0xxxx
{                          "vldmdb<c> GPR!,RLIST",{0x6D300A00,0xF04FF1FF}}, // xxxx11010x11xxxxxxxx101xxxxxxxxx
{                          "vldmia<c> GPR!,RLIST",{0x6CB00A00,0xF04FF1FF}}, // xxxx11001x11xxxxxxxx101xxxxxxxxx
{                           "vldmia<c> GPR,RLIST",{0x6C900A00,0xF04FF1FF}}, // xxxx11001x01xxxxxxxx101xxxxxxxxx
{                        "vldr<c> DREG,[GPR,NUM]",{0x6D100B00,0xF0CFF0FF}}, // xxxx1101xx01xxxxxxxx1011xxxxxxxx
{                            "vldr<c> DREG,[GPR]",{0x6D900B00,0xF04FF000}}, // xxxx11011x01xxxxxxxx101100000000
{                        "vldr<c> SREG,[GPR,NUM]",{0x6D100A00,0xF0CFF0FF}}, // xxxx1101xx01xxxxxxxx1010xxxxxxxx
{                            "vldr<c> SREG,[GPR]",{0x6D900A00,0xF04FF000}}, // xxxx11011x01xxxxxxxx101000000000
{                       "vmax.f32 DREG,DREG,DREG",{0xF2000F00,0x004FF0AF}}, // 111100100x00xxxxxxxx1111x0x0xxxx
{                       "vmax.f32 QREG,QREG,QREG",{0xF2000F40,0x004EE0AE}}, // 111100100x00xxx0xxx01111x1x0xxx0
{                       "vmax.s16 DREG,DREG,DREG",{0xF2100600,0x004FF0AF}}, // 111100100x01xxxxxxxx0110x0x0xxxx
{                       "vmax.s16 QREG,QREG,QREG",{0xF2100640,0x004EE0AE}}, // 111100100x01xxx0xxx00110x1x0xxx0
{                       "vmax.s32 DREG,DREG,DREG",{0xF2200600,0x004FF0AF}}, // 111100100x10xxxxxxxx0110x0x0xxxx
{                       "vmax.s32 QREG,QREG,QREG",{0xF2200640,0x004EE0AE}}, // 111100100x10xxx0xxx00110x1x0xxx0
{                        "vmax.s8 DREG,DREG,DREG",{0xF2000600,0x004FF0AF}}, // 111100100x00xxxxxxxx0110x0x0xxxx
{                        "vmax.s8 QREG,QREG,QREG",{0xF2000640,0x004EE0AE}}, // 111100100x00xxx0xxx00110x1x0xxx0
{                       "vmax.u16 DREG,DREG,DREG",{0xF3100600,0x004FF0AF}}, // 111100110x01xxxxxxxx0110x0x0xxxx
{                       "vmax.u16 QREG,QREG,QREG",{0xF3100640,0x004EE0AE}}, // 111100110x01xxx0xxx00110x1x0xxx0
{                       "vmax.u32 DREG,DREG,DREG",{0xF3200600,0x004FF0AF}}, // 111100110x10xxxxxxxx0110x0x0xxxx
{                       "vmax.u32 QREG,QREG,QREG",{0xF3200640,0x004EE0AE}}, // 111100110x10xxx0xxx00110x1x0xxx0
{                        "vmax.u8 DREG,DREG,DREG",{0xF3000600,0x004FF0AF}}, // 111100110x00xxxxxxxx0110x0x0xxxx
{                        "vmax.u8 QREG,QREG,QREG",{0xF3000640,0x004EE0AE}}, // 111100110x00xxx0xxx00110x1x0xxx0
{                     "vmaxnm.f32 SREG,SREG,SREG",{0xFE800A00,0x004FF0AF}}, // 111111101x00xxxxxxxx1010x0x0xxxx
{                     "vmaxnm.f64 DREG,DREG,DREG",{0xFE800B00,0x004FF0AF}}, // 111111101x00xxxxxxxx1011x0x0xxxx
{                       "vmin.f32 DREG,DREG,DREG",{0xF2200F00,0x004FF0AF}}, // 111100100x10xxxxxxxx1111x0x0xxxx
{                       "vmin.f32 QREG,QREG,QREG",{0xF2200F40,0x004EE0AE}}, // 111100100x10xxx0xxx01111x1x0xxx0
{                       "vmin.s16 DREG,DREG,DREG",{0xF2100610,0x004FF0AF}}, // 111100100x01xxxxxxxx0110x0x1xxxx
{                       "vmin.s16 QREG,QREG,QREG",{0xF2100650,0x004EE0AE}}, // 111100100x01xxx0xxx00110x1x1xxx0
{                       "vmin.s32 DREG,DREG,DREG",{0xF2200610,0x004FF0AF}}, // 111100100x10xxxxxxxx0110x0x1xxxx
{                       "vmin.s32 QREG,QREG,QREG",{0xF2200650,0x004EE0AE}}, // 111100100x10xxx0xxx00110x1x1xxx0
{                        "vmin.s8 DREG,DREG,DREG",{0xF2000610,0x004FF0AF}}, // 111100100x00xxxxxxxx0110x0x1xxxx
{                        "vmin.s8 QREG,QREG,QREG",{0xF2000650,0x004EE0AE}}, // 111100100x00xxx0xxx00110x1x1xxx0
{                       "vmin.u16 DREG,DREG,DREG",{0xF3100610,0x004FF0AF}}, // 111100110x01xxxxxxxx0110x0x1xxxx
{                       "vmin.u16 QREG,QREG,QREG",{0xF3100650,0x004EE0AE}}, // 111100110x01xxx0xxx00110x1x1xxx0
{                       "vmin.u32 DREG,DREG,DREG",{0xF3200610,0x004FF0AF}}, // 111100110x10xxxxxxxx0110x0x1xxxx
{                       "vmin.u32 QREG,QREG,QREG",{0xF3200650,0x004EE0AE}}, // 111100110x10xxx0xxx00110x1x1xxx0
{                        "vmin.u8 DREG,DREG,DREG",{0xF3000610,0x004FF0AF}}, // 111100110x00xxxxxxxx0110x0x1xxxx
{                        "vmin.u8 QREG,QREG,QREG",{0xF3000650,0x004EE0AE}}, // 111100110x00xxx0xxx00110x1x1xxx0
{                     "vminnm.f32 SREG,SREG,SREG",{0xFE800A40,0x004FF0AF}}, // 111111101x00xxxxxxxx1010x1x0xxxx
{                     "vminnm.f64 DREG,DREG,DREG",{0xFE800B40,0x004FF0AF}}, // 111111101x00xxxxxxxx1011x1x0xxxx
{                       "vmla.i16 DREG,DREG,DREG",{0xF2100900,0x004FF0AF}}, // 111100100x01xxxxxxxx1001x0x0xxxx
{                  "vmla.i16 DREG,DREG,DREG[NUM]",{0xF2900040,0x004FF0AF}}, // 111100101x01xxxxxxxx0000x1x0xxxx
{                  "vmla.i16 QREG,QREG,DREG[NUM]",{0xF3900040,0x004EE0AF}}, // 111100111x01xxx0xxx00000x1x0xxxx
{                       "vmla.i16 QREG,QREG,QREG",{0xF2100940,0x004EE0AE}}, // 111100100x01xxx0xxx01001x1x0xxx0
{                       "vmla.i32 DREG,DREG,DREG",{0xF2200900,0x004FF0AF}}, // 111100100x10xxxxxxxx1001x0x0xxxx
{                  "vmla.i32 DREG,DREG,DREG[NUM]",{0xF2A00040,0x004FF0AF}}, // 111100101x10xxxxxxxx0000x1x0xxxx
{                  "vmla.i32 QREG,QREG,DREG[NUM]",{0xF3A00040,0x004EE0AF}}, // 111100111x10xxx0xxx00000x1x0xxxx
{                       "vmla.i32 QREG,QREG,QREG",{0xF2200940,0x004EE0AE}}, // 111100100x10xxx0xxx01001x1x0xxx0
{                        "vmla.i8 DREG,DREG,DREG",{0xF2000900,0x004FF0AF}}, // 111100100x00xxxxxxxx1001x0x0xxxx
{                        "vmla.i8 QREG,QREG,QREG",{0xF2000940,0x004EE0AE}}, // 111100100x00xxx0xxx01001x1x0xxx0
{                    "vmla<c>.f32 SREG,SREG,SREG",{0x6E000A00,0xF04FF0AF}}, // xxxx11100x00xxxxxxxx1010x0x0xxxx
{                    "vmla<c>.f64 DREG,DREG,DREG",{0x6E000B00,0xF04FF0AF}}, // xxxx11100x00xxxxxxxx1011x0x0xxxx
{                      "vmlal.s16 QREG,DREG,DREG",{0xF2900800,0x004FE0AF}}, // 111100101x01xxxxxxx01000x0x0xxxx
{                 "vmlal.s16 QREG,DREG,DREG[NUM]",{0xF2900240,0x004FE0AF}}, // 111100101x01xxxxxxx00010x1x0xxxx
{                      "vmlal.s32 QREG,DREG,DREG",{0xF2A00800,0x004FE0AF}}, // 111100101x10xxxxxxx01000x0x0xxxx
{                 "vmlal.s32 QREG,DREG,DREG[NUM]",{0xF2A00240,0x004FE0AF}}, // 111100101x10xxxxxxx00010x1x0xxxx
{                       "vmlal.s8 QREG,DREG,DREG",{0xF2800800,0x004FE0AF}}, // 111100101x00xxxxxxx01000x0x0xxxx
{                      "vmlal.u16 QREG,DREG,DREG",{0xF3900800,0x004FE0AF}}, // 111100111x01xxxxxxx01000x0x0xxxx
{                 "vmlal.u16 QREG,DREG,DREG[NUM]",{0xF3900240,0x004FE0AF}}, // 111100111x01xxxxxxx00010x1x0xxxx
{                      "vmlal.u32 QREG,DREG,DREG",{0xF3A00800,0x004FE0AF}}, // 111100111x10xxxxxxx01000x0x0xxxx
{                 "vmlal.u32 QREG,DREG,DREG[NUM]",{0xF3A00240,0x004FE0AF}}, // 111100111x10xxxxxxx00010x1x0xxxx
{                       "vmlal.u8 QREG,DREG,DREG",{0xF3800800,0x004FE0AF}}, // 111100111x00xxxxxxx01000x0x0xxxx
{                     "vmlals.f32 SREG,SREG,SREG",{0x9E000A00,0x004FF0AF}}, // 100111100x00xxxxxxxx1010x0x0xxxx
{                     "vmlals.f64 DREG,DREG,DREG",{0x9E000B00,0x004FF0AF}}, // 100111100x00xxxxxxxx1011x0x0xxxx
{                  "vmls.i16 DREG,DREG,DREG[NUM]",{0xF2900440,0x004FF0AF}}, // 111100101x01xxxxxxxx0100x1x0xxxx
{                  "vmls.i16 QREG,QREG,DREG[NUM]",{0xF3900440,0x004EE0AF}}, // 111100111x01xxx0xxx00100x1x0xxxx
{                       "vmls.i16 QREG,QREG,QREG",{0xF3100940,0x004EE0AE}}, // 111100110x01xxx0xxx01001x1x0xxx0
{                  "vmls.i32 DREG,DREG,DREG[NUM]",{0xF2A00440,0x004FF0AF}}, // 111100101x10xxxxxxxx0100x1x0xxxx
{                  "vmls.i32 QREG,QREG,DREG[NUM]",{0xF3A00440,0x004EE0AF}}, // 111100111x10xxx0xxx00100x1x0xxxx
{                       "vmls.i32 QREG,QREG,QREG",{0xF3200940,0x004EE0AE}}, // 111100110x10xxx0xxx01001x1x0xxx0
{                        "vmls.i8 DREG,DREG,DREG",{0xF3000900,0x004FF0AF}}, // 111100110x00xxxxxxxx1001x0x0xxxx
{                        "vmls.i8 QREG,QREG,QREG",{0xF3000940,0x004EE0AE}}, // 111100110x00xxx0xxx01001x1x0xxx0
{                    "vmls<c>.f32 SREG,SREG,SREG",{0x6E000A40,0xF04FF0AF}}, // xxxx11100x00xxxxxxxx1010x1x0xxxx
{                    "vmls<c>.f64 DREG,DREG,DREG",{0x6E000B40,0xF04FF0AF}}, // xxxx11100x00xxxxxxxx1011x1x0xxxx
{                      "vmlsl.s16 QREG,DREG,DREG",{0xF2900A00,0x004FE0AF}}, // 111100101x01xxxxxxx01010x0x0xxxx
{                 "vmlsl.s16 QREG,DREG,DREG[NUM]",{0xF2900640,0x004FE0AF}}, // 111100101x01xxxxxxx00110x1x0xxxx
{                      "vmlsl.s32 QREG,DREG,DREG",{0xF2A00A00,0x004FE0AF}}, // 111100101x10xxxxxxx01010x0x0xxxx
{                 "vmlsl.s32 QREG,DREG,DREG[NUM]",{0xF2A00640,0x004FE0AF}}, // 111100101x10xxxxxxx00110x1x0xxxx
{                       "vmlsl.s8 QREG,DREG,DREG",{0xF2800A00,0x004FE0AF}}, // 111100101x00xxxxxxx01010x0x0xxxx
{                      "vmlsl.u16 QREG,DREG,DREG",{0xF3900A00,0x004FE0AF}}, // 111100111x01xxxxxxx01010x0x0xxxx
{                 "vmlsl.u16 QREG,DREG,DREG[NUM]",{0xF3900640,0x004FE0AF}}, // 111100111x01xxxxxxx00110x1x0xxxx
{                      "vmlsl.u32 QREG,DREG,DREG",{0xF3A00A00,0x004FE0AF}}, // 111100111x10xxxxxxx01010x0x0xxxx
{                 "vmlsl.u32 QREG,DREG,DREG[NUM]",{0xF3A00640,0x004FE0AF}}, // 111100111x10xxxxxxx00110x1x0xxxx
{                       "vmlsl.u8 QREG,DREG,DREG",{0xF3800A00,0x004FE0AF}}, // 111100111x00xxxxxxx01010x0x0xxxx
{                     "vmlsls.f32 SREG,SREG,SREG",{0x9E000A40,0x004FF0AF}}, // 100111100x00xxxxxxxx1010x1x0xxxx
{                     "vmlsls.f64 DREG,DREG,DREG",{0x9E000B40,0x004FF0AF}}, // 100111100x00xxxxxxxx1011x1x0xxxx
{                             "vmov.i16 DREG,NUM",{0xF2800810,0x0147F20F}}, // 1111001x1x000xxxxxxx10x00001xxxx
{                             "vmov.i16 QREG,NUM",{0xF2800850,0x0147E20F}}, // 1111001x1x000xxxxxx010x00101xxxx
{                             "vmov.i32 DREG,NUM",{0xF2800010,0x0147FF0F}}, // 1111001x1x000xxxxxxxxxxx0001xxxx
{                             "vmov.i32 QREG,NUM",{0xF2800050,0x0147EF0F}}, // 1111001x1x000xxxxxx0xxxx0101xxxx
{                             "vmov.i64 DREG,NUM",{0xF2800E30,0x0147F00F}}, // 1111001x1x000xxxxxxx11100011xxxx
{                             "vmov.i64 QREG,NUM",{0xF2800E70,0x0147E00F}}, // 1111001x1x000xxxxxx011100111xxxx
{                              "vmov.i8 DREG,NUM",{0xF2800E10,0x0147F00F}}, // 1111001x1x000xxxxxxx11100001xxxx
{                              "vmov.i8 QREG,NUM",{0xF2800E50,0x0147E00F}}, // 1111001x1x000xxxxxx011100101xxxx
{                          "vmov<c> DREG,GPR,GPR",{0x6C400B10,0xF00FF02F}}, // xxxx11000100xxxxxxxx101100x1xxxx
{                          "vmov<c> GPR,GPR,DREG",{0x6C500B10,0xF00FF02F}}, // xxxx11000101xxxxxxxx101100x1xxxx
{                     "vmov<c> GPR,GPR,SREG,SREG",{0x6C500A10,0xF00FF02F}}, // xxxx11000101xxxxxxxx101000x1xxxx
{                              "vmov<c> GPR,SREG",{0x6E100A10,0xF00FF080}}, // xxxx11100001xxxxxxxx1010x0010000
{                              "vmov<c> SREG,GPR",{0x6E000A10,0xF00FF080}}, // xxxx11100000xxxxxxxx1010x0010000
{                     "vmov<c> SREG,SREG,GPR,GPR",{0x6C400A10,0xF00FF02F}}, // xxxx11000100xxxxxxxx101000x1xxxx
{                      "vmov<c>.16 DREG[NUM],GPR",{0x6E000B30,0xF02FF0C0}}, // xxxx111000x0xxxxxxxx1011xx110000
{                      "vmov<c>.32 DREG[NUM],GPR",{0x6E000B10,0xF02FF080}}, // xxxx111000x0xxxxxxxx1011x0010000
{                      "vmov<c>.32 GPR,DREG[NUM]",{0x6E100B10,0xF02FF080}}, // xxxx111000x1xxxxxxxx1011x0010000
{                       "vmov<c>.8 DREG[NUM],GPR",{0x6E400B10,0xF02FF0E0}}, // xxxx111001x0xxxxxxxx1011xxx10000
{                          "vmov<c>.f32 SREG,NUM",{0x6EB00A00,0xF04FF00F}}, // xxxx11101x11xxxxxxxx10100000xxxx
{                         "vmov<c>.f32 SREG,SREG",{0x6EB00A40,0xF040F02F}}, // xxxx11101x110000xxxx101001x0xxxx
{                         "vmov<c>.f64 DREG,DREG",{0x6EB00B40,0xF040F02F}}, // xxxx11101x110000xxxx101101x0xxxx
{                          "vmov<c>.f64 DREG,NUM",{0x6EB00B00,0xF04FF00F}}, // xxxx11101x11xxxxxxxx10110000xxxx
{                     "vmov<c>.s16 GPR,DREG[NUM]",{0x6E100B30,0xF02FF0C0}}, // xxxx111000x1xxxxxxxx1011xx110000
{                      "vmov<c>.s8 GPR,DREG[NUM]",{0x6E500B10,0xF02FF0E0}}, // xxxx111001x1xxxxxxxx1011xxx10000
{                     "vmov<c>.u16 GPR,DREG[NUM]",{0x6E900B30,0xF02FF0C0}}, // xxxx111010x1xxxxxxxx1011xx110000
{                      "vmov<c>.u8 GPR,DREG[NUM]",{0x6ED00B10,0xF02FF0E0}}, // xxxx111011x1xxxxxxxx1011xxx10000
{                           "vmovl.s16 QREG,DREG",{0xF2900A10,0x0040E02F}}, // 111100101x010000xxx0101000x1xxxx
{                           "vmovl.s32 QREG,DREG",{0xF2A00A10,0x0040E02F}}, // 111100101x100000xxx0101000x1xxxx
{                            "vmovl.s8 QREG,DREG",{0xF2880A10,0x0040E02F}}, // 111100101x001000xxx0101000x1xxxx
{                           "vmovl.u16 QREG,DREG",{0xF3900A10,0x0040E02F}}, // 111100111x010000xxx0101000x1xxxx
{                           "vmovl.u32 QREG,DREG",{0xF3A00A10,0x0040E02F}}, // 111100111x100000xxx0101000x1xxxx
{                            "vmovl.u8 QREG,DREG",{0xF3880A10,0x0040E02F}}, // 111100111x001000xxx0101000x1xxxx
{                           "vmovls DREG,GPR,GPR",{0x9C400B10,0x000FF02F}}, // 100111000100xxxxxxxx101100x1xxxx
{                           "vmovls GPR,GPR,DREG",{0x9C500B10,0x000FF02F}}, // 100111000101xxxxxxxx101100x1xxxx
{                      "vmovls GPR,GPR,SREG,SREG",{0x9C500A10,0x000FF02F}}, // 100111000101xxxxxxxx101000x1xxxx
{                               "vmovls GPR,SREG",{0x9E100A10,0x000FF080}}, // 100111100001xxxxxxxx1010x0010000
{                               "vmovls SREG,GPR",{0x9E000A10,0x000FF080}}, // 100111100000xxxxxxxx1010x0010000
{                      "vmovls SREG,SREG,GPR,GPR",{0x9C400A10,0x000FF02F}}, // 100111000100xxxxxxxx101000x1xxxx
{                       "vmovls.16 DREG[NUM],GPR",{0x9E000B30,0x002FF0C0}}, // 1001111000x0xxxxxxxx1011xx110000
{                       "vmovls.32 DREG[NUM],GPR",{0x9E000B10,0x002FF080}}, // 1001111000x0xxxxxxxx1011x0010000
{                       "vmovls.32 GPR,DREG[NUM]",{0x9E100B10,0x002FF080}}, // 1001111000x1xxxxxxxx1011x0010000
{                        "vmovls.8 DREG[NUM],GPR",{0x9E400B10,0x002FF0E0}}, // 1001111001x0xxxxxxxx1011xxx10000
{                           "vmovls.f32 SREG,NUM",{0x9EB00A00,0x004FF00F}}, // 100111101x11xxxxxxxx10100000xxxx
{                          "vmovls.f32 SREG,SREG",{0x9EB00A40,0x0040F02F}}, // 100111101x110000xxxx101001x0xxxx
{                          "vmovls.f64 DREG,DREG",{0x9EB00B40,0x0040F02F}}, // 100111101x110000xxxx101101x0xxxx
{                           "vmovls.f64 DREG,NUM",{0x9EB00B00,0x004FF00F}}, // 100111101x11xxxxxxxx10110000xxxx
{                      "vmovls.s16 GPR,DREG[NUM]",{0x9E100B30,0x002FF0C0}}, // 1001111000x1xxxxxxxx1011xx110000
{                       "vmovls.s8 GPR,DREG[NUM]",{0x9E500B10,0x002FF0E0}}, // 1001111001x1xxxxxxxx1011xxx10000
{                      "vmovls.u16 GPR,DREG[NUM]",{0x9E900B30,0x002FF0C0}}, // 1001111010x1xxxxxxxx1011xx110000
{                       "vmovls.u8 GPR,DREG[NUM]",{0x9ED00B10,0x002FF0E0}}, // 1001111011x1xxxxxxxx1011xxx10000
{                           "vmovn.i16 DREG,QREG",{0xF3B20200,0x0040F02E}}, // 111100111x110010xxxx001000x0xxx0
{                           "vmovn.i32 DREG,QREG",{0xF3B60200,0x0040F02E}}, // 111100111x110110xxxx001000x0xxx0
{                           "vmovn.i64 DREG,QREG",{0xF3BA0200,0x0040F02E}}, // 111100111x111010xxxx001000x0xxx0
{                          "vmrs<c> GPR,MEDIAREG",{0x6EF50A10,0xF003F000}}, // xxxx1110111101xxxxxx101000010000
{                               "vmrs<c> GPR,OPT",{0x6EF00A10,0xF00BF000}}, // xxxx11101111x0xxxxxx101000010000
{                             "vmrs<c> STATR,OPT",{0x6EF1FA10,0xF0000000}}, // xxxx1110111100011111101000010000
{                               "vmsr<c> OPT,GPR",{0x6EE00A10,0xF00BF06F}}, // xxxx11101110x0xxxxxx10100xx1xxxx
{                       "vmul.i16 DREG,DREG,DREG",{0xF2100910,0x004FF0AF}}, // 111100100x01xxxxxxxx1001x0x1xxxx
{                  "vmul.i16 DREG,DREG,DREG[NUM]",{0xF2900840,0x004FF0AF}}, // 111100101x01xxxxxxxx1000x1x0xxxx
{                  "vmul.i16 QREG,QREG,DREG[NUM]",{0xF3900840,0x004EE0AF}}, // 111100111x01xxx0xxx01000x1x0xxxx
{                       "vmul.i16 QREG,QREG,QREG",{0xF2100950,0x004EE0AE}}, // 111100100x01xxx0xxx01001x1x1xxx0
{                       "vmul.i32 DREG,DREG,DREG",{0xF2200910,0x004FF0AF}}, // 111100100x10xxxxxxxx1001x0x1xxxx
{                  "vmul.i32 DREG,DREG,DREG[NUM]",{0xF2A00840,0x004FF0AF}}, // 111100101x10xxxxxxxx1000x1x0xxxx
{                  "vmul.i32 QREG,QREG,DREG[NUM]",{0xF3A00840,0x004EE0AF}}, // 111100111x10xxx0xxx01000x1x0xxxx
{                       "vmul.i32 QREG,QREG,QREG",{0xF2200950,0x004EE0AE}}, // 111100100x10xxx0xxx01001x1x1xxx0
{                        "vmul.i8 DREG,DREG,DREG",{0xF2000910,0x004FF0AF}}, // 111100100x00xxxxxxxx1001x0x1xxxx
{                        "vmul.i8 QREG,QREG,QREG",{0xF2000950,0x004EE0AE}}, // 111100100x00xxx0xxx01001x1x1xxx0
{                        "vmul.p8 DREG,DREG,DREG",{0xF3000910,0x004FF0AF}}, // 111100110x00xxxxxxxx1001x0x1xxxx
{                        "vmul.p8 QREG,QREG,QREG",{0xF3000950,0x004EE0AE}}, // 111100110x00xxx0xxx01001x1x1xxx0
{                    "vmul<c>.f32 SREG,SREG,SREG",{0x6E200A00,0xF04FF0AF}}, // xxxx11100x10xxxxxxxx1010x0x0xxxx
{                    "vmul<c>.f64 DREG,DREG,DREG",{0x6E200B00,0xF04FF0AF}}, // xxxx11100x10xxxxxxxx1011x0x0xxxx
{                       "vmull.p8 QREG,DREG,DREG",{0xF2800E00,0x004FE0AF}}, // 111100101x00xxxxxxx01110x0x0xxxx
{                      "vmull.s16 QREG,DREG,DREG",{0xF2900C00,0x004FE0AF}}, // 111100101x01xxxxxxx01100x0x0xxxx
{                 "vmull.s16 QREG,DREG,DREG[NUM]",{0xF2900A40,0x004FE0AF}}, // 111100101x01xxxxxxx01010x1x0xxxx
{                      "vmull.s32 QREG,DREG,DREG",{0xF2A00C00,0x004FE0AF}}, // 111100101x10xxxxxxx01100x0x0xxxx
{                 "vmull.s32 QREG,DREG,DREG[NUM]",{0xF2A00A40,0x004FE0AF}}, // 111100101x10xxxxxxx01010x1x0xxxx
{                       "vmull.s8 QREG,DREG,DREG",{0xF2800C00,0x004FE0AF}}, // 111100101x00xxxxxxx01100x0x0xxxx
{                      "vmull.u16 QREG,DREG,DREG",{0xF3900C00,0x004FE0AF}}, // 111100111x01xxxxxxx01100x0x0xxxx
{                 "vmull.u16 QREG,DREG,DREG[NUM]",{0xF3900A40,0x004FE0AF}}, // 111100111x01xxxxxxx01010x1x0xxxx
{                      "vmull.u32 QREG,DREG,DREG",{0xF3A00C00,0x004FE0AF}}, // 111100111x10xxxxxxx01100x0x0xxxx
{                 "vmull.u32 QREG,DREG,DREG[NUM]",{0xF3A00A40,0x004FE0AF}}, // 111100111x10xxxxxxx01010x1x0xxxx
{                       "vmull.u8 QREG,DREG,DREG",{0xF3800C00,0x004FE0AF}}, // 111100111x00xxxxxxx01100x0x0xxxx
{                     "vmulls.f32 SREG,SREG,SREG",{0x9E200A00,0x004FF0AF}}, // 100111100x10xxxxxxxx1010x0x0xxxx
{                     "vmulls.f64 DREG,DREG,DREG",{0x9E200B00,0x004FF0AF}}, // 100111100x10xxxxxxxx1011x0x0xxxx
{                                "vmvn DREG,DREG",{0xF3B00580,0x0040F02F}}, // 111100111x110000xxxx010110x0xxxx
{                                "vmvn QREG,QREG",{0xF3B005C0,0x0040E02E}}, // 111100111x110000xxx0010111x0xxx0
{                             "vmvn.i16 DREG,NUM",{0xF2800830,0x0147F20F}}, // 1111001x1x000xxxxxxx10x00011xxxx
{                             "vmvn.i16 QREG,NUM",{0xF2800870,0x0147E20F}}, // 1111001x1x000xxxxxx010x00111xxxx
{                             "vmvn.i32 DREG,NUM",{0xF2800030,0x0147FF0F}}, // 1111001x1x000xxxxxxxxxxx0011xxxx
{                             "vmvn.i32 QREG,NUM",{0xF2800070,0x0147EF0F}}, // 1111001x1x000xxxxxx0xxxx0111xxxx
{                            "vneg.s16 DREG,DREG",{0xF3B50380,0x0040F02F}}, // 111100111x110101xxxx001110x0xxxx
{                            "vneg.s16 QREG,QREG",{0xF3B503C0,0x0040E02E}}, // 111100111x110101xxx0001111x0xxx0
{                            "vneg.s32 DREG,DREG",{0xF3B90380,0x0040F02F}}, // 111100111x111001xxxx001110x0xxxx
{                            "vneg.s32 QREG,QREG",{0xF3B903C0,0x0040E02E}}, // 111100111x111001xxx0001111x0xxx0
{                             "vneg.s8 DREG,DREG",{0xF3B10380,0x0040F02F}}, // 111100111x110001xxxx001110x0xxxx
{                             "vneg.s8 QREG,QREG",{0xF3B103C0,0x0040E02E}}, // 111100111x110001xxx0001111x0xxx0
{                         "vneg<c>.f32 SREG,SREG",{0x6EB10A40,0xF040F02F}}, // xxxx11101x110001xxxx101001x0xxxx
{                         "vneg<c>.f64 DREG,DREG",{0x6EB10B40,0xF040F02F}}, // xxxx11101x110001xxxx101101x0xxxx
{                   "vnmla<c>.f32 SREG,SREG,SREG",{0x6E100A40,0xF04FF0AF}}, // xxxx11100x01xxxxxxxx1010x1x0xxxx
{                   "vnmla<c>.f64 DREG,DREG,DREG",{0x6E100B40,0xF04FF0AF}}, // xxxx11100x01xxxxxxxx1011x1x0xxxx
{                   "vnmls<c>.f32 SREG,SREG,SREG",{0x6E100A00,0xF04FF0AF}}, // xxxx11100x01xxxxxxxx1010x0x0xxxx
{                   "vnmls<c>.f64 DREG,DREG,DREG",{0x6E100B00,0xF04FF0AF}}, // xxxx11100x01xxxxxxxx1011x0x0xxxx
{                   "vnmul<c>.f32 SREG,SREG,SREG",{0x6E200A40,0xF04FF0AF}}, // xxxx11100x10xxxxxxxx1010x1x0xxxx
{                   "vnmul<c>.f64 DREG,DREG,DREG",{0x6E200B40,0xF04FF0AF}}, // xxxx11100x10xxxxxxxx1011x1x0xxxx
{                           "vorn DREG,DREG,DREG",{0xF2300110,0x004FF0AF}}, // 111100100x11xxxxxxxx0001x0x1xxxx
{                           "vorn QREG,QREG,QREG",{0xF2300150,0x004EE0AE}}, // 111100100x11xxx0xxx00001x1x1xxx0
{                           "vorr DREG,DREG,DREG",{0xF2200110,0x004FF0AF}}, // 111100100x10xxxxxxxx0001x0x1xxxx
{                           "vorr QREG,QREG,QREG",{0xF2200150,0x004EE0AE}}, // 111100100x10xxx0xxx00001x1x1xxx0
{                             "vorr.i16 DREG,NUM",{0xF2800910,0x0147F20F}}, // 1111001x1x000xxxxxxx10x10001xxxx
{                             "vorr.i16 QREG,NUM",{0xF2800950,0x0147E20F}}, // 1111001x1x000xxxxxx010x10101xxxx
{                             "vorr.i32 DREG,NUM",{0xF2800110,0x0147F60F}}, // 1111001x1x000xxxxxxx0xx10001xxxx
{                             "vorr.i32 QREG,NUM",{0xF2800150,0x0147E60F}}, // 1111001x1x000xxxxxx00xx10101xxxx
{                          "vpadal.s16 DREG,DREG",{0xF3B40600,0x0040F02F}}, // 111100111x110100xxxx011000x0xxxx
{                          "vpadal.s16 QREG,QREG",{0xF3B40640,0x0040E02E}}, // 111100111x110100xxx0011001x0xxx0
{                          "vpadal.s32 DREG,DREG",{0xF3B80600,0x0040F02F}}, // 111100111x111000xxxx011000x0xxxx
{                          "vpadal.s32 QREG,QREG",{0xF3B80640,0x0040E02E}}, // 111100111x111000xxx0011001x0xxx0
{                           "vpadal.s8 DREG,DREG",{0xF3B00600,0x0040F02F}}, // 111100111x110000xxxx011000x0xxxx
{                           "vpadal.s8 QREG,QREG",{0xF3B00640,0x0040E02E}}, // 111100111x110000xxx0011001x0xxx0
{                          "vpadal.u16 DREG,DREG",{0xF3B40680,0x0040F02F}}, // 111100111x110100xxxx011010x0xxxx
{                          "vpadal.u16 QREG,QREG",{0xF3B406C0,0x0040E02E}}, // 111100111x110100xxx0011011x0xxx0
{                          "vpadal.u32 DREG,DREG",{0xF3B80680,0x0040F02F}}, // 111100111x111000xxxx011010x0xxxx
{                          "vpadal.u32 QREG,QREG",{0xF3B806C0,0x0040E02E}}, // 111100111x111000xxx0011011x0xxx0
{                           "vpadal.u8 DREG,DREG",{0xF3B00680,0x0040F02F}}, // 111100111x110000xxxx011010x0xxxx
{                           "vpadal.u8 QREG,QREG",{0xF3B006C0,0x0040E02E}}, // 111100111x110000xxx0011011x0xxx0
{                      "vpadd.f32 DREG,DREG,DREG",{0xF3000D00,0x004FF0AF}}, // 111100110x00xxxxxxxx1101x0x0xxxx
{                      "vpadd.i16 DREG,DREG,DREG",{0xF2100B10,0x004FF0AF}}, // 111100100x01xxxxxxxx1011x0x1xxxx
{                      "vpadd.i32 DREG,DREG,DREG",{0xF2200B10,0x004FF0AF}}, // 111100100x10xxxxxxxx1011x0x1xxxx
{                       "vpadd.i8 DREG,DREG,DREG",{0xF2000B10,0x004FF0AF}}, // 111100100x00xxxxxxxx1011x0x1xxxx
{                          "vpaddl.s16 DREG,DREG",{0xF3B40200,0x0040F02F}}, // 111100111x110100xxxx001000x0xxxx
{                          "vpaddl.s16 QREG,QREG",{0xF3B40240,0x0040E02E}}, // 111100111x110100xxx0001001x0xxx0
{                          "vpaddl.s32 DREG,DREG",{0xF3B80200,0x0040F02F}}, // 111100111x111000xxxx001000x0xxxx
{                          "vpaddl.s32 QREG,QREG",{0xF3B80240,0x0040E02E}}, // 111100111x111000xxx0001001x0xxx0
{                           "vpaddl.s8 DREG,DREG",{0xF3B00200,0x0040F02F}}, // 111100111x110000xxxx001000x0xxxx
{                           "vpaddl.s8 QREG,QREG",{0xF3B00240,0x0040E02E}}, // 111100111x110000xxx0001001x0xxx0
{                          "vpaddl.u16 DREG,DREG",{0xF3B40280,0x0040F02F}}, // 111100111x110100xxxx001010x0xxxx
{                          "vpaddl.u16 QREG,QREG",{0xF3B402C0,0x0040E02E}}, // 111100111x110100xxx0001011x0xxx0
{                          "vpaddl.u32 DREG,DREG",{0xF3B80280,0x0040F02F}}, // 111100111x111000xxxx001010x0xxxx
{                          "vpaddl.u32 QREG,QREG",{0xF3B802C0,0x0040E02E}}, // 111100111x111000xxx0001011x0xxx0
{                           "vpaddl.u8 DREG,DREG",{0xF3B00280,0x0040F02F}}, // 111100111x110000xxxx001010x0xxxx
{                           "vpaddl.u8 QREG,QREG",{0xF3B002C0,0x0040E02E}}, // 111100111x110000xxx0001011x0xxx0
{                      "vpmax.f32 DREG,DREG,DREG",{0xF3000F00,0x004FF0AF}}, // 111100110x00xxxxxxxx1111x0x0xxxx
{                      "vpmax.s16 DREG,DREG,DREG",{0xF2100A00,0x004FF0AF}}, // 111100100x01xxxxxxxx1010x0x0xxxx
{                      "vpmax.s32 DREG,DREG,DREG",{0xF2200A00,0x004FF0AF}}, // 111100100x10xxxxxxxx1010x0x0xxxx
{                       "vpmax.s8 DREG,DREG,DREG",{0xF2000A00,0x004FF0AF}}, // 111100100x00xxxxxxxx1010x0x0xxxx
{                      "vpmax.u16 DREG,DREG,DREG",{0xF3100A00,0x004FF0AF}}, // 111100110x01xxxxxxxx1010x0x0xxxx
{                      "vpmax.u32 DREG,DREG,DREG",{0xF3200A00,0x004FF0AF}}, // 111100110x10xxxxxxxx1010x0x0xxxx
{                       "vpmax.u8 DREG,DREG,DREG",{0xF3000A00,0x004FF0AF}}, // 111100110x00xxxxxxxx1010x0x0xxxx
{                      "vpmin.f32 DREG,DREG,DREG",{0xF3200F00,0x004FF0AF}}, // 111100110x10xxxxxxxx1111x0x0xxxx
{                      "vpmin.s16 DREG,DREG,DREG",{0xF2100A10,0x004FF0AF}}, // 111100100x01xxxxxxxx1010x0x1xxxx
{                      "vpmin.s32 DREG,DREG,DREG",{0xF2200A10,0x004FF0AF}}, // 111100100x10xxxxxxxx1010x0x1xxxx
{                       "vpmin.s8 DREG,DREG,DREG",{0xF2000A10,0x004FF0AF}}, // 111100100x00xxxxxxxx1010x0x1xxxx
{                      "vpmin.u16 DREG,DREG,DREG",{0xF3100A10,0x004FF0AF}}, // 111100110x01xxxxxxxx1010x0x1xxxx
{                      "vpmin.u32 DREG,DREG,DREG",{0xF3200A10,0x004FF0AF}}, // 111100110x10xxxxxxxx1010x0x1xxxx
{                       "vpmin.u8 DREG,DREG,DREG",{0xF3000A10,0x004FF0AF}}, // 111100110x00xxxxxxxx1010x0x1xxxx
{                                 "vpop<c> RLIST",{0x6CBD0A00,0xF040F1FF}}, // xxxx11001x111101xxxx101xxxxxxxxx
{                                "vpush<c> RLIST",{0x6D2D0A00,0xF040F1FF}}, // xxxx11010x101101xxxx101xxxxxxxxx
{                           "vqabs.s16 DREG,DREG",{0xF3B40700,0x0040F02F}}, // 111100111x110100xxxx011100x0xxxx
{                           "vqabs.s16 QREG,QREG",{0xF3B40740,0x0040E02E}}, // 111100111x110100xxx0011101x0xxx0
{                           "vqabs.s32 DREG,DREG",{0xF3B80700,0x0040F02F}}, // 111100111x111000xxxx011100x0xxxx
{                           "vqabs.s32 QREG,QREG",{0xF3B80740,0x0040E02E}}, // 111100111x111000xxx0011101x0xxx0
{                            "vqabs.s8 DREG,DREG",{0xF3B00700,0x0040F02F}}, // 111100111x110000xxxx011100x0xxxx
{                            "vqabs.s8 QREG,QREG",{0xF3B00740,0x0040E02E}}, // 111100111x110000xxx0011101x0xxx0
{                      "vqadd.s16 DREG,DREG,DREG",{0xF2100010,0x004FF0AF}}, // 111100100x01xxxxxxxx0000x0x1xxxx
{                      "vqadd.s16 QREG,QREG,QREG",{0xF2100050,0x004EE0AE}}, // 111100100x01xxx0xxx00000x1x1xxx0
{                      "vqadd.s32 DREG,DREG,DREG",{0xF2200010,0x004FF0AF}}, // 111100100x10xxxxxxxx0000x0x1xxxx
{                      "vqadd.s32 QREG,QREG,QREG",{0xF2200050,0x004EE0AE}}, // 111100100x10xxx0xxx00000x1x1xxx0
{                      "vqadd.s64 DREG,DREG,DREG",{0xF2300010,0x004FF0AF}}, // 111100100x11xxxxxxxx0000x0x1xxxx
{                      "vqadd.s64 QREG,QREG,QREG",{0xF2300050,0x004EE0AE}}, // 111100100x11xxx0xxx00000x1x1xxx0
{                       "vqadd.s8 DREG,DREG,DREG",{0xF2000010,0x004FF0AF}}, // 111100100x00xxxxxxxx0000x0x1xxxx
{                       "vqadd.s8 QREG,QREG,QREG",{0xF2000050,0x004EE0AE}}, // 111100100x00xxx0xxx00000x1x1xxx0
{                      "vqadd.u16 DREG,DREG,DREG",{0xF3100010,0x004FF0AF}}, // 111100110x01xxxxxxxx0000x0x1xxxx
{                      "vqadd.u16 QREG,QREG,QREG",{0xF3100050,0x004EE0AE}}, // 111100110x01xxx0xxx00000x1x1xxx0
{                      "vqadd.u32 DREG,DREG,DREG",{0xF3200010,0x004FF0AF}}, // 111100110x10xxxxxxxx0000x0x1xxxx
{                      "vqadd.u32 QREG,QREG,QREG",{0xF3200050,0x004EE0AE}}, // 111100110x10xxx0xxx00000x1x1xxx0
{                      "vqadd.u64 DREG,DREG,DREG",{0xF3300010,0x004FF0AF}}, // 111100110x11xxxxxxxx0000x0x1xxxx
{                      "vqadd.u64 QREG,QREG,QREG",{0xF3300050,0x004EE0AE}}, // 111100110x11xxx0xxx00000x1x1xxx0
{                       "vqadd.u8 DREG,DREG,DREG",{0xF3000010,0x004FF0AF}}, // 111100110x00xxxxxxxx0000x0x1xxxx
{                       "vqadd.u8 QREG,QREG,QREG",{0xF3000050,0x004EE0AE}}, // 111100110x00xxx0xxx00000x1x1xxx0
{                    "vqdmlal.s16 QREG,DREG,DREG",{0xF2900900,0x004FE0AF}}, // 111100101x01xxxxxxx01001x0x0xxxx
{               "vqdmlal.s16 QREG,DREG,DREG[NUM]",{0xF2900340,0x004FE0AF}}, // 111100101x01xxxxxxx00011x1x0xxxx
{                    "vqdmlal.s32 QREG,DREG,DREG",{0xF2A00900,0x004FE0AF}}, // 111100101x10xxxxxxx01001x0x0xxxx
{               "vqdmlal.s32 QREG,DREG,DREG[NUM]",{0xF2A00340,0x004FE0AF}}, // 111100101x10xxxxxxx00011x1x0xxxx
{                    "vqdmlsl.s16 QREG,DREG,DREG",{0xF2900B00,0x004FE0AF}}, // 111100101x01xxxxxxx01011x0x0xxxx
{               "vqdmlsl.s16 QREG,DREG,DREG[NUM]",{0xF2900740,0x004FE0AF}}, // 111100101x01xxxxxxx00111x1x0xxxx
{                    "vqdmlsl.s32 QREG,DREG,DREG",{0xF2A00B00,0x004FE0AF}}, // 111100101x10xxxxxxx01011x0x0xxxx
{               "vqdmlsl.s32 QREG,DREG,DREG[NUM]",{0xF2A00740,0x004FE0AF}}, // 111100101x10xxxxxxx00111x1x0xxxx
{                    "vqdmulh.s16 DREG,DREG,DREG",{0xF2100B00,0x004FF0AF}}, // 111100100x01xxxxxxxx1011x0x0xxxx
{               "vqdmulh.s16 DREG,DREG,DREG[NUM]",{0xF2900C40,0x004FF0AF}}, // 111100101x01xxxxxxxx1100x1x0xxxx
{                    "vqdmulh.s16 QREG,QREG,QREG",{0xF2100B40,0x004EE0AE}}, // 111100100x01xxx0xxx01011x1x0xxx0
{                    "vqdmulh.s32 DREG,DREG,DREG",{0xF2200B00,0x004FF0AF}}, // 111100100x10xxxxxxxx1011x0x0xxxx
{               "vqdmulh.s32 DREG,DREG,DREG[NUM]",{0xF2A00C40,0x004FF0AF}}, // 111100101x10xxxxxxxx1100x1x0xxxx
{                    "vqdmulh.s32 QREG,QREG,QREG",{0xF2200B40,0x004EE0AE}}, // 111100100x10xxx0xxx01011x1x0xxx0
{                    "vqdmull.s16 QREG,DREG,DREG",{0xF2900D00,0x004FE0AF}}, // 111100101x01xxxxxxx01101x0x0xxxx
{               "vqdmull.s16 QREG,DREG,DREG[NUM]",{0xF2900B40,0x004FE0AF}}, // 111100101x01xxxxxxx01011x1x0xxxx
{                    "vqdmull.s32 QREG,DREG,DREG",{0xF2A00D00,0x004FE0AF}}, // 111100101x10xxxxxxx01101x0x0xxxx
{               "vqdmull.s32 QREG,DREG,DREG[NUM]",{0xF2A00B40,0x004FE0AF}}, // 111100101x10xxxxxxx01011x1x0xxxx
{                          "vqmovn.s16 DREG,QREG",{0xF3B20280,0x0040F02E}}, // 111100111x110010xxxx001010x0xxx0
{                          "vqmovn.s32 DREG,QREG",{0xF3B60280,0x0040F02E}}, // 111100111x110110xxxx001010x0xxx0
{                          "vqmovn.s64 DREG,QREG",{0xF3BA0280,0x0040F02E}}, // 111100111x111010xxxx001010x0xxx0
{                          "vqmovn.u16 DREG,QREG",{0xF3B202C0,0x0040F02E}}, // 111100111x110010xxxx001011x0xxx0
{                          "vqmovn.u32 DREG,QREG",{0xF3B602C0,0x0040F02E}}, // 111100111x110110xxxx001011x0xxx0
{                          "vqmovn.u64 DREG,QREG",{0xF3BA02C0,0x0040F02E}}, // 111100111x111010xxxx001011x0xxx0
{                         "vqmovun.s16 DREG,QREG",{0xF3B20240,0x0040F02E}}, // 111100111x110010xxxx001001x0xxx0
{                         "vqmovun.s32 DREG,QREG",{0xF3B60240,0x0040F02E}}, // 111100111x110110xxxx001001x0xxx0
{                         "vqmovun.s64 DREG,QREG",{0xF3BA0240,0x0040F02E}}, // 111100111x111010xxxx001001x0xxx0
{                           "vqneg.s16 DREG,DREG",{0xF3B40780,0x0040F02F}}, // 111100111x110100xxxx011110x0xxxx
{                           "vqneg.s16 QREG,QREG",{0xF3B407C0,0x0040E02E}}, // 111100111x110100xxx0011111x0xxx0
{                           "vqneg.s32 DREG,DREG",{0xF3B80780,0x0040F02F}}, // 111100111x111000xxxx011110x0xxxx
{                           "vqneg.s32 QREG,QREG",{0xF3B807C0,0x0040E02E}}, // 111100111x111000xxx0011111x0xxx0
{                            "vqneg.s8 DREG,DREG",{0xF3B00780,0x0040F02F}}, // 111100111x110000xxxx011110x0xxxx
{                            "vqneg.s8 QREG,QREG",{0xF3B007C0,0x0040E02E}}, // 111100111x110000xxx0011111x0xxx0
{                   "vqrdmulh.s16 DREG,DREG,DREG",{0xF3100B00,0x004FF0AF}}, // 111100110x01xxxxxxxx1011x0x0xxxx
{              "vqrdmulh.s16 DREG,DREG,DREG[NUM]",{0xF2900D40,0x004FF0AF}}, // 111100101x01xxxxxxxx1101x1x0xxxx
{              "vqrdmulh.s16 QREG,QREG,DREG[NUM]",{0xF3900D40,0x004EE0AF}}, // 111100111x01xxx0xxx01101x1x0xxxx
{                   "vqrdmulh.s16 QREG,QREG,QREG",{0xF3100B40,0x004EE0AE}}, // 111100110x01xxx0xxx01011x1x0xxx0
{                   "vqrdmulh.s32 DREG,DREG,DREG",{0xF3200B00,0x004FF0AF}}, // 111100110x10xxxxxxxx1011x0x0xxxx
{              "vqrdmulh.s32 DREG,DREG,DREG[NUM]",{0xF2A00D40,0x004FF0AF}}, // 111100101x10xxxxxxxx1101x1x0xxxx
{              "vqrdmulh.s32 QREG,QREG,DREG[NUM]",{0xF3A00D40,0x004EE0AF}}, // 111100111x10xxx0xxx01101x1x0xxxx
{                   "vqrdmulh.s32 QREG,QREG,QREG",{0xF3200B40,0x004EE0AE}}, // 111100110x10xxx0xxx01011x1x0xxx0
{                     "vqrshl.s16 DREG,DREG,DREG",{0xF2100510,0x004FF0AF}}, // 111100100x01xxxxxxxx0101x0x1xxxx
{                     "vqrshl.s16 QREG,QREG,QREG",{0xF2100550,0x004EE0AE}}, // 111100100x01xxx0xxx00101x1x1xxx0
{                     "vqrshl.s32 DREG,DREG,DREG",{0xF2200510,0x004FF0AF}}, // 111100100x10xxxxxxxx0101x0x1xxxx
{                     "vqrshl.s32 QREG,QREG,QREG",{0xF2200550,0x004EE0AE}}, // 111100100x10xxx0xxx00101x1x1xxx0
{                     "vqrshl.s64 DREG,DREG,DREG",{0xF2300510,0x004FF0AF}}, // 111100100x11xxxxxxxx0101x0x1xxxx
{                     "vqrshl.s64 QREG,QREG,QREG",{0xF2300550,0x004EE0AE}}, // 111100100x11xxx0xxx00101x1x1xxx0
{                      "vqrshl.s8 DREG,DREG,DREG",{0xF2000510,0x004FF0AF}}, // 111100100x00xxxxxxxx0101x0x1xxxx
{                      "vqrshl.s8 QREG,QREG,QREG",{0xF2000550,0x004EE0AE}}, // 111100100x00xxx0xxx00101x1x1xxx0
{                     "vqrshl.u16 DREG,DREG,DREG",{0xF3100510,0x004FF0AF}}, // 111100110x01xxxxxxxx0101x0x1xxxx
{                     "vqrshl.u16 QREG,QREG,QREG",{0xF3100550,0x004EE0AE}}, // 111100110x01xxx0xxx00101x1x1xxx0
{                     "vqrshl.u32 DREG,DREG,DREG",{0xF3200510,0x004FF0AF}}, // 111100110x10xxxxxxxx0101x0x1xxxx
{                     "vqrshl.u32 QREG,QREG,QREG",{0xF3200550,0x004EE0AE}}, // 111100110x10xxx0xxx00101x1x1xxx0
{                     "vqrshl.u64 DREG,DREG,DREG",{0xF3300510,0x004FF0AF}}, // 111100110x11xxxxxxxx0101x0x1xxxx
{                     "vqrshl.u64 QREG,QREG,QREG",{0xF3300550,0x004EE0AE}}, // 111100110x11xxx0xxx00101x1x1xxx0
{                      "vqrshl.u8 DREG,DREG,DREG",{0xF3000510,0x004FF0AF}}, // 111100110x00xxxxxxxx0101x0x1xxxx
{                      "vqrshl.u8 QREG,QREG,QREG",{0xF3000550,0x004EE0AE}}, // 111100110x00xxx0xxx00101x1x1xxx0
{                     "vqrshrn.s16 DREG,QREG,NUM",{0xF2880950,0x0047F02E}}, // 111100101x001xxxxxxx100101x1xxx0
{                     "vqrshrn.s32 DREG,QREG,NUM",{0xF2900950,0x004FF02E}}, // 111100101x01xxxxxxxx100101x1xxx0
{                     "vqrshrn.s64 DREG,QREG,NUM",{0xF2A00950,0x005FF02E}}, // 111100101x1xxxxxxxxx100101x1xxx0
{                     "vqrshrn.u16 DREG,QREG,NUM",{0xF3880950,0x0047F02E}}, // 111100111x001xxxxxxx100101x1xxx0
{                     "vqrshrn.u32 DREG,QREG,NUM",{0xF3900950,0x004FF02E}}, // 111100111x01xxxxxxxx100101x1xxx0
{                     "vqrshrn.u64 DREG,QREG,NUM",{0xF3A00950,0x005FF02E}}, // 111100111x1xxxxxxxxx100101x1xxx0
{                    "vqrshrun.s16 DREG,QREG,NUM",{0xF3880850,0x0047F02E}}, // 111100111x001xxxxxxx100001x1xxx0
{                    "vqrshrun.s32 DREG,QREG,NUM",{0xF3900850,0x004FF02E}}, // 111100111x01xxxxxxxx100001x1xxx0
{                    "vqrshrun.s64 DREG,QREG,NUM",{0xF3A00850,0x005FF02E}}, // 111100111x1xxxxxxxxx100001x1xxx0
{                      "vqshl.s16 DREG,DREG,DREG",{0xF2100410,0x004FF0AF}}, // 111100100x01xxxxxxxx0100x0x1xxxx
{                       "vqshl.s16 DREG,DREG,NUM",{0xF2900710,0x004FF02F}}, // 111100101x01xxxxxxxx011100x1xxxx
{                       "vqshl.s16 QREG,QREG,NUM",{0xF2900750,0x004FE02E}}, // 111100101x01xxxxxxx0011101x1xxx0
{                      "vqshl.s16 QREG,QREG,QREG",{0xF2100450,0x004EE0AE}}, // 111100100x01xxx0xxx00100x1x1xxx0
{                      "vqshl.s32 DREG,DREG,DREG",{0xF2200410,0x004FF0AF}}, // 111100100x10xxxxxxxx0100x0x1xxxx
{                       "vqshl.s32 DREG,DREG,NUM",{0xF2A00710,0x005FF02F}}, // 111100101x1xxxxxxxxx011100x1xxxx
{                       "vqshl.s32 QREG,QREG,NUM",{0xF2A00750,0x005FE02E}}, // 111100101x1xxxxxxxx0011101x1xxx0
{                      "vqshl.s32 QREG,QREG,QREG",{0xF2200450,0x004EE0AE}}, // 111100100x10xxx0xxx00100x1x1xxx0
{                      "vqshl.s64 DREG,DREG,DREG",{0xF2300410,0x004FF0AF}}, // 111100100x11xxxxxxxx0100x0x1xxxx
{                       "vqshl.s64 DREG,DREG,NUM",{0xF2B00790,0x007FF02F}}, // 111100101xxxxxxxxxxx011110x1xxxx
{                       "vqshl.s64 QREG,QREG,NUM",{0xF2B007D0,0x007FE02E}}, // 111100101xxxxxxxxxx0011111x1xxx0
{                      "vqshl.s64 QREG,QREG,QREG",{0xF2300450,0x004EE0AE}}, // 111100100x11xxx0xxx00100x1x1xxx0
{                       "vqshl.s8 DREG,DREG,DREG",{0xF2000410,0x004FF0AF}}, // 111100100x00xxxxxxxx0100x0x1xxxx
{                        "vqshl.s8 DREG,DREG,NUM",{0xF2880710,0x0047F02F}}, // 111100101x001xxxxxxx011100x1xxxx
{                        "vqshl.s8 QREG,QREG,NUM",{0xF2880750,0x0047E02E}}, // 111100101x001xxxxxx0011101x1xxx0
{                       "vqshl.s8 QREG,QREG,QREG",{0xF2000450,0x004EE0AE}}, // 111100100x00xxx0xxx00100x1x1xxx0
{                      "vqshl.u16 DREG,DREG,DREG",{0xF3100410,0x004FF0AF}}, // 111100110x01xxxxxxxx0100x0x1xxxx
{                       "vqshl.u16 DREG,DREG,NUM",{0xF3900710,0x004FF02F}}, // 111100111x01xxxxxxxx011100x1xxxx
{                       "vqshl.u16 QREG,QREG,NUM",{0xF3900750,0x004FE02E}}, // 111100111x01xxxxxxx0011101x1xxx0
{                      "vqshl.u16 QREG,QREG,QREG",{0xF3100450,0x004EE0AE}}, // 111100110x01xxx0xxx00100x1x1xxx0
{                      "vqshl.u32 DREG,DREG,DREG",{0xF3200410,0x004FF0AF}}, // 111100110x10xxxxxxxx0100x0x1xxxx
{                       "vqshl.u32 DREG,DREG,NUM",{0xF3A00710,0x005FF02F}}, // 111100111x1xxxxxxxxx011100x1xxxx
{                       "vqshl.u32 QREG,QREG,NUM",{0xF3A00750,0x005FE02E}}, // 111100111x1xxxxxxxx0011101x1xxx0
{                      "vqshl.u32 QREG,QREG,QREG",{0xF3200450,0x004EE0AE}}, // 111100110x10xxx0xxx00100x1x1xxx0
{                      "vqshl.u64 DREG,DREG,DREG",{0xF3300410,0x004FF0AF}}, // 111100110x11xxxxxxxx0100x0x1xxxx
{                       "vqshl.u64 DREG,DREG,NUM",{0xF3B00790,0x007FF02F}}, // 111100111xxxxxxxxxxx011110x1xxxx
{                       "vqshl.u64 QREG,QREG,NUM",{0xF3B007D0,0x007FE02E}}, // 111100111xxxxxxxxxx0011111x1xxx0
{                      "vqshl.u64 QREG,QREG,QREG",{0xF3300450,0x004EE0AE}}, // 111100110x11xxx0xxx00100x1x1xxx0
{                       "vqshl.u8 DREG,DREG,DREG",{0xF3000410,0x004FF0AF}}, // 111100110x00xxxxxxxx0100x0x1xxxx
{                        "vqshl.u8 DREG,DREG,NUM",{0xF3880710,0x0047F02F}}, // 111100111x001xxxxxxx011100x1xxxx
{                        "vqshl.u8 QREG,QREG,NUM",{0xF3880750,0x0047E02E}}, // 111100111x001xxxxxx0011101x1xxx0
{                       "vqshl.u8 QREG,QREG,QREG",{0xF3000450,0x004EE0AE}}, // 111100110x00xxx0xxx00100x1x1xxx0
{                      "vqshlu.s16 DREG,DREG,NUM",{0xF3900610,0x004FF02F}}, // 111100111x01xxxxxxxx011000x1xxxx
{                      "vqshlu.s16 QREG,QREG,NUM",{0xF3900650,0x004FE02E}}, // 111100111x01xxxxxxx0011001x1xxx0
{                      "vqshlu.s32 DREG,DREG,NUM",{0xF3A00610,0x005FF02F}}, // 111100111x1xxxxxxxxx011000x1xxxx
{                      "vqshlu.s32 QREG,QREG,NUM",{0xF3A00650,0x005FE02E}}, // 111100111x1xxxxxxxx0011001x1xxx0
{                      "vqshlu.s64 DREG,DREG,NUM",{0xF3800690,0x007FF02F}}, // 111100111xxxxxxxxxxx011010x1xxxx
{                      "vqshlu.s64 QREG,QREG,NUM",{0xF38006D0,0x007FE02E}}, // 111100111xxxxxxxxxx0011011x1xxx0
{                       "vqshlu.s8 DREG,DREG,NUM",{0xF3880610,0x0047F02F}}, // 111100111x001xxxxxxx011000x1xxxx
{                       "vqshlu.s8 QREG,QREG,NUM",{0xF3880650,0x0047E02E}}, // 111100111x001xxxxxx0011001x1xxx0
{                      "vqshrn.s16 DREG,QREG,NUM",{0xF2880910,0x0047F02E}}, // 111100101x001xxxxxxx100100x1xxx0
{                      "vqshrn.s32 DREG,QREG,NUM",{0xF2900910,0x004FF02E}}, // 111100101x01xxxxxxxx100100x1xxx0
{                      "vqshrn.s64 DREG,QREG,NUM",{0xF2A00910,0x005FF02E}}, // 111100101x1xxxxxxxxx100100x1xxx0
{                      "vqshrn.u16 DREG,QREG,NUM",{0xF3880910,0x0047F02E}}, // 111100111x001xxxxxxx100100x1xxx0
{                      "vqshrn.u32 DREG,QREG,NUM",{0xF3900910,0x004FF02E}}, // 111100111x01xxxxxxxx100100x1xxx0
{                      "vqshrn.u64 DREG,QREG,NUM",{0xF3A00910,0x005FF02E}}, // 111100111x1xxxxxxxxx100100x1xxx0
{                     "vqshrun.s16 DREG,QREG,NUM",{0xF3880810,0x0047F02E}}, // 111100111x001xxxxxxx100000x1xxx0
{                     "vqshrun.s32 DREG,QREG,NUM",{0xF3900810,0x004FF02E}}, // 111100111x01xxxxxxxx100000x1xxx0
{                     "vqshrun.s64 DREG,QREG,NUM",{0xF3A00810,0x005FF02E}}, // 111100111x1xxxxxxxxx100000x1xxx0
{                      "vqsub.s16 DREG,DREG,DREG",{0xF2100210,0x004FF0AF}}, // 111100100x01xxxxxxxx0010x0x1xxxx
{                      "vqsub.s16 QREG,QREG,QREG",{0xF2100250,0x004EE0AE}}, // 111100100x01xxx0xxx00010x1x1xxx0
{                      "vqsub.s32 DREG,DREG,DREG",{0xF2200210,0x004FF0AF}}, // 111100100x10xxxxxxxx0010x0x1xxxx
{                      "vqsub.s32 QREG,QREG,QREG",{0xF2200250,0x004EE0AE}}, // 111100100x10xxx0xxx00010x1x1xxx0
{                      "vqsub.s64 DREG,DREG,DREG",{0xF2300210,0x004FF0AF}}, // 111100100x11xxxxxxxx0010x0x1xxxx
{                      "vqsub.s64 QREG,QREG,QREG",{0xF2300250,0x004EE0AE}}, // 111100100x11xxx0xxx00010x1x1xxx0
{                       "vqsub.s8 DREG,DREG,DREG",{0xF2000210,0x004FF0AF}}, // 111100100x00xxxxxxxx0010x0x1xxxx
{                       "vqsub.s8 QREG,QREG,QREG",{0xF2000250,0x004EE0AE}}, // 111100100x00xxx0xxx00010x1x1xxx0
{                      "vqsub.u16 DREG,DREG,DREG",{0xF3100210,0x004FF0AF}}, // 111100110x01xxxxxxxx0010x0x1xxxx
{                      "vqsub.u16 QREG,QREG,QREG",{0xF3100250,0x004EE0AE}}, // 111100110x01xxx0xxx00010x1x1xxx0
{                      "vqsub.u32 DREG,DREG,DREG",{0xF3200210,0x004FF0AF}}, // 111100110x10xxxxxxxx0010x0x1xxxx
{                      "vqsub.u32 QREG,QREG,QREG",{0xF3200250,0x004EE0AE}}, // 111100110x10xxx0xxx00010x1x1xxx0
{                      "vqsub.u64 DREG,DREG,DREG",{0xF3300210,0x004FF0AF}}, // 111100110x11xxxxxxxx0010x0x1xxxx
{                      "vqsub.u64 QREG,QREG,QREG",{0xF3300250,0x004EE0AE}}, // 111100110x11xxx0xxx00010x1x1xxx0
{                       "vqsub.u8 DREG,DREG,DREG",{0xF3000210,0x004FF0AF}}, // 111100110x00xxxxxxxx0010x0x1xxxx
{                       "vqsub.u8 QREG,QREG,QREG",{0xF3000250,0x004EE0AE}}, // 111100110x00xxx0xxx00010x1x1xxx0
{                    "vraddhn.i16 DREG,QREG,QREG",{0xF3800400,0x004EF0AE}}, // 111100111x00xxx0xxxx0100x0x0xxx0
{                    "vraddhn.i32 DREG,QREG,QREG",{0xF3900400,0x004EF0AE}}, // 111100111x01xxx0xxxx0100x0x0xxx0
{                    "vraddhn.i64 DREG,QREG,QREG",{0xF3A00400,0x004EF0AE}}, // 111100111x10xxx0xxxx0100x0x0xxx0
{                          "vrecpe.f32 DREG,DREG",{0xF3BB0500,0x0040F02F}}, // 111100111x111011xxxx010100x0xxxx
{                          "vrecpe.f32 QREG,QREG",{0xF3BB0540,0x0040E02E}}, // 111100111x111011xxx0010101x0xxx0
{                          "vrecpe.u32 DREG,DREG",{0xF3BB0400,0x0040F02F}}, // 111100111x111011xxxx010000x0xxxx
{                          "vrecpe.u32 QREG,QREG",{0xF3BB0440,0x0040E02E}}, // 111100111x111011xxx0010001x0xxx0
{                     "vrecps.f32 DREG,DREG,DREG",{0xF2000F10,0x004FF0AF}}, // 111100100x00xxxxxxxx1111x0x1xxxx
{                     "vrecps.f32 QREG,QREG,QREG",{0xF2000F50,0x004EE0AE}}, // 111100100x00xxx0xxx01111x1x1xxx0
{                            "vrev16.8 DREG,DREG",{0xF3B00100,0x0040F02F}}, // 111100111x110000xxxx000100x0xxxx
{                            "vrev16.8 QREG,QREG",{0xF3B00140,0x0040E02E}}, // 111100111x110000xxx0000101x0xxx0
{                           "vrev32.16 DREG,DREG",{0xF3B40080,0x0040F02F}}, // 111100111x110100xxxx000010x0xxxx
{                           "vrev32.16 QREG,QREG",{0xF3B400C0,0x0040E02E}}, // 111100111x110100xxx0000011x0xxx0
{                            "vrev32.8 DREG,DREG",{0xF3B00080,0x0040F02F}}, // 111100111x110000xxxx000010x0xxxx
{                            "vrev32.8 QREG,QREG",{0xF3B000C0,0x0040E02E}}, // 111100111x110000xxx0000011x0xxx0
{                           "vrev64.16 DREG,DREG",{0xF3B40000,0x0040F02F}}, // 111100111x110100xxxx000000x0xxxx
{                           "vrev64.16 QREG,QREG",{0xF3B40040,0x0040E02E}}, // 111100111x110100xxx0000001x0xxx0
{                           "vrev64.32 DREG,DREG",{0xF3B80000,0x0040F02F}}, // 111100111x111000xxxx000000x0xxxx
{                           "vrev64.32 QREG,QREG",{0xF3B80040,0x0040E02E}}, // 111100111x111000xxx0000001x0xxx0
{                            "vrev64.8 DREG,DREG",{0xF3B00000,0x0040F02F}}, // 111100111x110000xxxx000000x0xxxx
{                            "vrev64.8 QREG,QREG",{0xF3B00040,0x0040E02E}}, // 111100111x110000xxx0000001x0xxx0
{                     "vrhadd.s16 DREG,DREG,DREG",{0xF2100100,0x004FF0AF}}, // 111100100x01xxxxxxxx0001x0x0xxxx
{                     "vrhadd.s16 QREG,QREG,QREG",{0xF2100140,0x004EE0AE}}, // 111100100x01xxx0xxx00001x1x0xxx0
{                     "vrhadd.s32 DREG,DREG,DREG",{0xF2200100,0x004FF0AF}}, // 111100100x10xxxxxxxx0001x0x0xxxx
{                     "vrhadd.s32 QREG,QREG,QREG",{0xF2200140,0x004EE0AE}}, // 111100100x10xxx0xxx00001x1x0xxx0
{                      "vrhadd.s8 DREG,DREG,DREG",{0xF2000100,0x004FF0AF}}, // 111100100x00xxxxxxxx0001x0x0xxxx
{                      "vrhadd.s8 QREG,QREG,QREG",{0xF2000140,0x004EE0AE}}, // 111100100x00xxx0xxx00001x1x0xxx0
{                     "vrhadd.u16 DREG,DREG,DREG",{0xF3100100,0x004FF0AF}}, // 111100110x01xxxxxxxx0001x0x0xxxx
{                     "vrhadd.u16 QREG,QREG,QREG",{0xF3100140,0x004EE0AE}}, // 111100110x01xxx0xxx00001x1x0xxx0
{                     "vrhadd.u32 DREG,DREG,DREG",{0xF3200100,0x004FF0AF}}, // 111100110x10xxxxxxxx0001x0x0xxxx
{                     "vrhadd.u32 QREG,QREG,QREG",{0xF3200140,0x004EE0AE}}, // 111100110x10xxx0xxx00001x1x0xxx0
{                      "vrhadd.u8 DREG,DREG,DREG",{0xF3000100,0x004FF0AF}}, // 111100110x00xxxxxxxx0001x0x0xxxx
{                      "vrhadd.u8 QREG,QREG,QREG",{0xF3000140,0x004EE0AE}}, // 111100110x00xxx0xxx00001x1x0xxx0
{                          "vrinta.f32 SREG,SREG",{0xFEB80A40,0x0040F02F}}, // 111111101x111000xxxx101001x0xxxx
{                          "vrinta.f64 DREG,DREG",{0xFEB80B40,0x0040F02F}}, // 111111101x111000xxxx101101x0xxxx
{                          "vrintm.f32 SREG,SREG",{0xFEBB0A40,0x0040F02F}}, // 111111101x111011xxxx101001x0xxxx
{                          "vrintm.f64 DREG,DREG",{0xFEBB0B40,0x0040F02F}}, // 111111101x111011xxxx101101x0xxxx
{                          "vrintn.f32 SREG,SREG",{0xFEB90A40,0x0040F02F}}, // 111111101x111001xxxx101001x0xxxx
{                          "vrintn.f64 DREG,DREG",{0xFEB90B40,0x0040F02F}}, // 111111101x111001xxxx101101x0xxxx
{                          "vrintp.f32 SREG,SREG",{0xFEBA0A40,0x0040F02F}}, // 111111101x111010xxxx101001x0xxxx
{                          "vrintp.f64 DREG,DREG",{0xFEBA0B40,0x0040F02F}}, // 111111101x111010xxxx101101x0xxxx
{                       "vrintr<c>.f32 SREG,SREG",{0x6EB60A40,0xF040F02F}}, // xxxx11101x110110xxxx101001x0xxxx
{                       "vrintr<c>.f64 DREG,DREG",{0x6EB60B40,0xF040F02F}}, // xxxx11101x110110xxxx101101x0xxxx
{                       "vrintx<c>.f32 SREG,SREG",{0x6EB70A40,0xF040F02F}}, // xxxx11101x110111xxxx101001x0xxxx
{                       "vrintx<c>.f64 DREG,DREG",{0x6EB70B40,0xF040F02F}}, // xxxx11101x110111xxxx101101x0xxxx
{                       "vrintz<c>.f32 SREG,SREG",{0x6EB60AC0,0xF040F02F}}, // xxxx11101x110110xxxx101011x0xxxx
{                       "vrintz<c>.f64 DREG,DREG",{0x6EB60BC0,0xF040F02F}}, // xxxx11101x110110xxxx101111x0xxxx
{                      "vrshl.s16 DREG,DREG,DREG",{0xF2100500,0x004FF0AF}}, // 111100100x01xxxxxxxx0101x0x0xxxx
{                      "vrshl.s16 QREG,QREG,QREG",{0xF2100540,0x004EE0AE}}, // 111100100x01xxx0xxx00101x1x0xxx0
{                      "vrshl.s32 DREG,DREG,DREG",{0xF2200500,0x004FF0AF}}, // 111100100x10xxxxxxxx0101x0x0xxxx
{                      "vrshl.s32 QREG,QREG,QREG",{0xF2200540,0x004EE0AE}}, // 111100100x10xxx0xxx00101x1x0xxx0
{                      "vrshl.s64 DREG,DREG,DREG",{0xF2300500,0x004FF0AF}}, // 111100100x11xxxxxxxx0101x0x0xxxx
{                      "vrshl.s64 QREG,QREG,QREG",{0xF2300540,0x004EE0AE}}, // 111100100x11xxx0xxx00101x1x0xxx0
{                       "vrshl.s8 DREG,DREG,DREG",{0xF2000500,0x004FF0AF}}, // 111100100x00xxxxxxxx0101x0x0xxxx
{                       "vrshl.s8 QREG,QREG,QREG",{0xF2000540,0x004EE0AE}}, // 111100100x00xxx0xxx00101x1x0xxx0
{                      "vrshl.u16 DREG,DREG,DREG",{0xF3100500,0x004FF0AF}}, // 111100110x01xxxxxxxx0101x0x0xxxx
{                      "vrshl.u16 QREG,QREG,QREG",{0xF3100540,0x004EE0AE}}, // 111100110x01xxx0xxx00101x1x0xxx0
{                      "vrshl.u32 DREG,DREG,DREG",{0xF3200500,0x004FF0AF}}, // 111100110x10xxxxxxxx0101x0x0xxxx
{                      "vrshl.u32 QREG,QREG,QREG",{0xF3200540,0x004EE0AE}}, // 111100110x10xxx0xxx00101x1x0xxx0
{                      "vrshl.u64 DREG,DREG,DREG",{0xF3300500,0x004FF0AF}}, // 111100110x11xxxxxxxx0101x0x0xxxx
{                      "vrshl.u64 QREG,QREG,QREG",{0xF3300540,0x004EE0AE}}, // 111100110x11xxx0xxx00101x1x0xxx0
{                       "vrshl.u8 DREG,DREG,DREG",{0xF3000500,0x004FF0AF}}, // 111100110x00xxxxxxxx0101x0x0xxxx
{                       "vrshl.u8 QREG,QREG,QREG",{0xF3000540,0x004EE0AE}}, // 111100110x00xxx0xxx00101x1x0xxx0
{                       "vrshr.s16 DREG,DREG,NUM",{0xF2900210,0x004FF02F}}, // 111100101x01xxxxxxxx001000x1xxxx
{                       "vrshr.s16 QREG,QREG,NUM",{0xF2900250,0x004FE02E}}, // 111100101x01xxxxxxx0001001x1xxx0
{                       "vrshr.s32 DREG,DREG,NUM",{0xF2A00210,0x005FF02F}}, // 111100101x1xxxxxxxxx001000x1xxxx
{                       "vrshr.s32 QREG,QREG,NUM",{0xF2A00250,0x005FE02E}}, // 111100101x1xxxxxxxx0001001x1xxx0
{                       "vrshr.s64 DREG,DREG,NUM",{0xF2800290,0x007FF02F}}, // 111100101xxxxxxxxxxx001010x1xxxx
{                       "vrshr.s64 QREG,QREG,NUM",{0xF28002D0,0x007FE02E}}, // 111100101xxxxxxxxxx0001011x1xxx0
{                        "vrshr.s8 DREG,DREG,NUM",{0xF2880210,0x0047F02F}}, // 111100101x001xxxxxxx001000x1xxxx
{                        "vrshr.s8 QREG,QREG,NUM",{0xF2880250,0x0047E02E}}, // 111100101x001xxxxxx0001001x1xxx0
{                       "vrshr.u16 DREG,DREG,NUM",{0xF3900210,0x004FF02F}}, // 111100111x01xxxxxxxx001000x1xxxx
{                       "vrshr.u16 QREG,QREG,NUM",{0xF3900250,0x004FE02E}}, // 111100111x01xxxxxxx0001001x1xxx0
{                       "vrshr.u32 DREG,DREG,NUM",{0xF3A00210,0x005FF02F}}, // 111100111x1xxxxxxxxx001000x1xxxx
{                       "vrshr.u32 QREG,QREG,NUM",{0xF3A00250,0x005FE02E}}, // 111100111x1xxxxxxxx0001001x1xxx0
{                       "vrshr.u64 DREG,DREG,NUM",{0xF3800290,0x007FF02F}}, // 111100111xxxxxxxxxxx001010x1xxxx
{                       "vrshr.u64 QREG,QREG,NUM",{0xF38002D0,0x007FE02E}}, // 111100111xxxxxxxxxx0001011x1xxx0
{                        "vrshr.u8 DREG,DREG,NUM",{0xF3880210,0x0047F02F}}, // 111100111x001xxxxxxx001000x1xxxx
{                        "vrshr.u8 QREG,QREG,NUM",{0xF3880250,0x0047E02E}}, // 111100111x001xxxxxx0001001x1xxx0
{                      "vrshrn.i16 DREG,QREG,NUM",{0xF2880850,0x0047F02E}}, // 111100101x001xxxxxxx100001x1xxx0
{                      "vrshrn.i32 DREG,QREG,NUM",{0xF2900850,0x004FF02E}}, // 111100101x01xxxxxxxx100001x1xxx0
{                      "vrshrn.i64 DREG,QREG,NUM",{0xF2A00850,0x005FF02E}}, // 111100101x1xxxxxxxxx100001x1xxx0
{                         "vrsqrte.f32 DREG,DREG",{0xF3BB0580,0x0040F02F}}, // 111100111x111011xxxx010110x0xxxx
{                         "vrsqrte.f32 QREG,QREG",{0xF3BB05C0,0x0040E02E}}, // 111100111x111011xxx0010111x0xxx0
{                         "vrsqrte.u32 DREG,DREG",{0xF3BB0480,0x0040F02F}}, // 111100111x111011xxxx010010x0xxxx
{                         "vrsqrte.u32 QREG,QREG",{0xF3BB04C0,0x0040E02E}}, // 111100111x111011xxx0010011x0xxx0
{                    "vrsqrts.f32 DREG,DREG,DREG",{0xF2200F10,0x004FF0AF}}, // 111100100x10xxxxxxxx1111x0x1xxxx
{                    "vrsqrts.f32 QREG,QREG,QREG",{0xF2200F50,0x004EE0AE}}, // 111100100x10xxx0xxx01111x1x1xxx0
{                       "vrsra.s16 DREG,DREG,NUM",{0xF2900310,0x004FF02F}}, // 111100101x01xxxxxxxx001100x1xxxx
{                       "vrsra.s16 QREG,QREG,NUM",{0xF2900350,0x004FE02E}}, // 111100101x01xxxxxxx0001101x1xxx0
{                       "vrsra.s32 DREG,DREG,NUM",{0xF2A00310,0x005FF02F}}, // 111100101x1xxxxxxxxx001100x1xxxx
{                       "vrsra.s32 QREG,QREG,NUM",{0xF2A00350,0x005FE02E}}, // 111100101x1xxxxxxxx0001101x1xxx0
{                       "vrsra.s64 DREG,DREG,NUM",{0xF2800390,0x007FF02F}}, // 111100101xxxxxxxxxxx001110x1xxxx
{                       "vrsra.s64 QREG,QREG,NUM",{0xF28003D0,0x007FE02E}}, // 111100101xxxxxxxxxx0001111x1xxx0
{                        "vrsra.s8 DREG,DREG,NUM",{0xF2880310,0x0047F02F}}, // 111100101x001xxxxxxx001100x1xxxx
{                        "vrsra.s8 QREG,QREG,NUM",{0xF2880350,0x0047E02E}}, // 111100101x001xxxxxx0001101x1xxx0
{                       "vrsra.u16 DREG,DREG,NUM",{0xF3900310,0x004FF02F}}, // 111100111x01xxxxxxxx001100x1xxxx
{                       "vrsra.u16 QREG,QREG,NUM",{0xF3900350,0x004FE02E}}, // 111100111x01xxxxxxx0001101x1xxx0
{                       "vrsra.u32 DREG,DREG,NUM",{0xF3A00310,0x005FF02F}}, // 111100111x1xxxxxxxxx001100x1xxxx
{                       "vrsra.u32 QREG,QREG,NUM",{0xF3A00350,0x005FE02E}}, // 111100111x1xxxxxxxx0001101x1xxx0
{                       "vrsra.u64 DREG,DREG,NUM",{0xF3800390,0x007FF02F}}, // 111100111xxxxxxxxxxx001110x1xxxx
{                       "vrsra.u64 QREG,QREG,NUM",{0xF38003D0,0x007FE02E}}, // 111100111xxxxxxxxxx0001111x1xxx0
{                        "vrsra.u8 DREG,DREG,NUM",{0xF3880310,0x0047F02F}}, // 111100111x001xxxxxxx001100x1xxxx
{                        "vrsra.u8 QREG,QREG,NUM",{0xF3880350,0x0047E02E}}, // 111100111x001xxxxxx0001101x1xxx0
{                    "vrsubhn.i16 DREG,QREG,QREG",{0xF3800600,0x004EF0AE}}, // 111100111x00xxx0xxxx0110x0x0xxx0
{                    "vrsubhn.i32 DREG,QREG,QREG",{0xF3900600,0x004EF0AE}}, // 111100111x01xxx0xxxx0110x0x0xxx0
{                    "vrsubhn.i64 DREG,QREG,QREG",{0xF3A00600,0x004EF0AE}}, // 111100111x10xxx0xxxx0110x0x0xxx0
{                     "vseleq.f32 SREG,SREG,SREG",{0xFE000A00,0x004FF0AF}}, // 111111100x00xxxxxxxx1010x0x0xxxx
{                     "vseleq.f64 DREG,DREG,DREG",{0xFE000B00,0x004FF0AF}}, // 111111100x00xxxxxxxx1011x0x0xxxx
{                     "vselge.f32 SREG,SREG,SREG",{0xFE200A00,0x004FF0AF}}, // 111111100x10xxxxxxxx1010x0x0xxxx
{                     "vselge.f64 DREG,DREG,DREG",{0xFE200B00,0x004FF0AF}}, // 111111100x10xxxxxxxx1011x0x0xxxx
{                     "vselgt.f32 SREG,SREG,SREG",{0xFE300A00,0x004FF0AF}}, // 111111100x11xxxxxxxx1010x0x0xxxx
{                     "vselgt.f64 DREG,DREG,DREG",{0xFE300B00,0x004FF0AF}}, // 111111100x11xxxxxxxx1011x0x0xxxx
{                     "vselvs.f32 SREG,SREG,SREG",{0xFE100A00,0x004FF0AF}}, // 111111100x01xxxxxxxx1010x0x0xxxx
{                     "vselvs.f64 DREG,DREG,DREG",{0xFE100B00,0x004FF0AF}}, // 111111100x01xxxxxxxx1011x0x0xxxx
{                        "vshl.i16 DREG,DREG,NUM",{0xF2900510,0x004FF02F}}, // 111100101x01xxxxxxxx010100x1xxxx
{                        "vshl.i16 QREG,QREG,NUM",{0xF2900550,0x004FE02E}}, // 111100101x01xxxxxxx0010101x1xxx0
{                        "vshl.i32 DREG,DREG,NUM",{0xF2A00510,0x005FF02F}}, // 111100101x1xxxxxxxxx010100x1xxxx
{                        "vshl.i32 QREG,QREG,NUM",{0xF2A00550,0x005FE02E}}, // 111100101x1xxxxxxxx0010101x1xxx0
{                        "vshl.i64 DREG,DREG,NUM",{0xF2800590,0x007FF02F}}, // 111100101xxxxxxxxxxx010110x1xxxx
{                        "vshl.i64 QREG,QREG,NUM",{0xF28005D0,0x007FE02E}}, // 111100101xxxxxxxxxx0010111x1xxx0
{                         "vshl.i8 DREG,DREG,NUM",{0xF2880510,0x0047F02F}}, // 111100101x001xxxxxxx010100x1xxxx
{                         "vshl.i8 QREG,QREG,NUM",{0xF2880550,0x0047E02E}}, // 111100101x001xxxxxx0010101x1xxx0
{                       "vshl.s16 DREG,DREG,DREG",{0xF2100400,0x004FF0AF}}, // 111100100x01xxxxxxxx0100x0x0xxxx
{                       "vshl.s16 QREG,QREG,QREG",{0xF2100440,0x004EE0AE}}, // 111100100x01xxx0xxx00100x1x0xxx0
{                       "vshl.s32 DREG,DREG,DREG",{0xF2200400,0x004FF0AF}}, // 111100100x10xxxxxxxx0100x0x0xxxx
{                       "vshl.s32 QREG,QREG,QREG",{0xF2200440,0x004EE0AE}}, // 111100100x10xxx0xxx00100x1x0xxx0
{                       "vshl.s64 DREG,DREG,DREG",{0xF2300400,0x004FF0AF}}, // 111100100x11xxxxxxxx0100x0x0xxxx
{                       "vshl.s64 QREG,QREG,QREG",{0xF2300440,0x004EE0AE}}, // 111100100x11xxx0xxx00100x1x0xxx0
{                        "vshl.s8 DREG,DREG,DREG",{0xF2000400,0x004FF0AF}}, // 111100100x00xxxxxxxx0100x0x0xxxx
{                        "vshl.s8 QREG,QREG,QREG",{0xF2000440,0x004EE0AE}}, // 111100100x00xxx0xxx00100x1x0xxx0
{                       "vshl.u16 DREG,DREG,DREG",{0xF3100400,0x004FF0AF}}, // 111100110x01xxxxxxxx0100x0x0xxxx
{                       "vshl.u16 QREG,QREG,QREG",{0xF3100440,0x004EE0AE}}, // 111100110x01xxx0xxx00100x1x0xxx0
{                       "vshl.u32 DREG,DREG,DREG",{0xF3200400,0x004FF0AF}}, // 111100110x10xxxxxxxx0100x0x0xxxx
{                       "vshl.u32 QREG,QREG,QREG",{0xF3200440,0x004EE0AE}}, // 111100110x10xxx0xxx00100x1x0xxx0
{                       "vshl.u64 DREG,DREG,DREG",{0xF3300400,0x004FF0AF}}, // 111100110x11xxxxxxxx0100x0x0xxxx
{                       "vshl.u64 QREG,QREG,QREG",{0xF3300440,0x004EE0AE}}, // 111100110x11xxx0xxx00100x1x0xxx0
{                        "vshl.u8 DREG,DREG,DREG",{0xF3000400,0x004FF0AF}}, // 111100110x00xxxxxxxx0100x0x0xxxx
{                        "vshl.u8 QREG,QREG,QREG",{0xF3000440,0x004EE0AE}}, // 111100110x00xxx0xxx00100x1x0xxx0
{                       "vshll.i16 QREG,DREG,NUM",{0xF3B60300,0x0040E02F}}, // 111100111x110110xxx0001100x0xxxx
{                       "vshll.i32 QREG,DREG,NUM",{0xF3BA0300,0x0040E02F}}, // 111100111x111010xxx0001100x0xxxx
{                        "vshll.i8 QREG,DREG,NUM",{0xF3B20300,0x0040E02F}}, // 111100111x110010xxx0001100x0xxxx
{                       "vshll.s16 QREG,DREG,NUM",{0xF2910A10,0x004FE02F}}, // 111100101x01xxxxxxx0101000x1xxxx
{                       "vshll.s32 QREG,DREG,NUM",{0xF2A10A10,0x005FE02F}}, // 111100101x1xxxxxxxx0101000x1xxxx
{                        "vshll.s8 QREG,DREG,NUM",{0xF2890A10,0x0047E02F}}, // 111100101x001xxxxxx0101000x1xxxx
{                       "vshll.u16 QREG,DREG,NUM",{0xF3910A10,0x004FE02F}}, // 111100111x01xxxxxxx0101000x1xxxx
{                       "vshll.u32 QREG,DREG,NUM",{0xF3A10A10,0x005FE02F}}, // 111100111x1xxxxxxxx0101000x1xxxx
{                        "vshll.u8 QREG,DREG,NUM",{0xF3890A10,0x0047E02F}}, // 111100111x001xxxxxx0101000x1xxxx
{                        "vshr.s16 DREG,DREG,NUM",{0xF2900010,0x004FF02F}}, // 111100101x01xxxxxxxx000000x1xxxx
{                        "vshr.s16 QREG,QREG,NUM",{0xF2900050,0x004FE02E}}, // 111100101x01xxxxxxx0000001x1xxx0
{                        "vshr.s32 DREG,DREG,NUM",{0xF2A00010,0x005FF02F}}, // 111100101x1xxxxxxxxx000000x1xxxx
{                        "vshr.s32 QREG,QREG,NUM",{0xF2A00050,0x005FE02E}}, // 111100101x1xxxxxxxx0000001x1xxx0
{                        "vshr.s64 DREG,DREG,NUM",{0xF2800090,0x007FF02F}}, // 111100101xxxxxxxxxxx000010x1xxxx
{                        "vshr.s64 QREG,QREG,NUM",{0xF28000D0,0x007FE02E}}, // 111100101xxxxxxxxxx0000011x1xxx0
{                         "vshr.s8 DREG,DREG,NUM",{0xF2880010,0x0047F02F}}, // 111100101x001xxxxxxx000000x1xxxx
{                         "vshr.s8 QREG,QREG,NUM",{0xF2880050,0x0047E02E}}, // 111100101x001xxxxxx0000001x1xxx0
{                        "vshr.u16 DREG,DREG,NUM",{0xF3900010,0x004FF02F}}, // 111100111x01xxxxxxxx000000x1xxxx
{                        "vshr.u16 QREG,QREG,NUM",{0xF3900050,0x004FE02E}}, // 111100111x01xxxxxxx0000001x1xxx0
{                        "vshr.u32 DREG,DREG,NUM",{0xF3A00010,0x005FF02F}}, // 111100111x1xxxxxxxxx000000x1xxxx
{                        "vshr.u32 QREG,QREG,NUM",{0xF3A00050,0x005FE02E}}, // 111100111x1xxxxxxxx0000001x1xxx0
{                        "vshr.u64 DREG,DREG,NUM",{0xF3800090,0x007FF02F}}, // 111100111xxxxxxxxxxx000010x1xxxx
{                        "vshr.u64 QREG,QREG,NUM",{0xF38000D0,0x007FE02E}}, // 111100111xxxxxxxxxx0000011x1xxx0
{                         "vshr.u8 DREG,DREG,NUM",{0xF3880010,0x0047F02F}}, // 111100111x001xxxxxxx000000x1xxxx
{                         "vshr.u8 QREG,QREG,NUM",{0xF3880050,0x0047E02E}}, // 111100111x001xxxxxx0000001x1xxx0
{                       "vshrn.i16 DREG,QREG,NUM",{0xF2880810,0x0047F02E}}, // 111100101x001xxxxxxx100000x1xxx0
{                       "vshrn.i32 DREG,QREG,NUM",{0xF2900810,0x004FF02E}}, // 111100101x01xxxxxxxx100000x1xxx0
{                       "vshrn.i64 DREG,QREG,NUM",{0xF2A00810,0x005FF02E}}, // 111100101x1xxxxxxxxx100000x1xxx0
{                         "vsli.16 DREG,DREG,NUM",{0xF3900510,0x004FF02F}}, // 111100111x01xxxxxxxx010100x1xxxx
{                         "vsli.16 QREG,QREG,NUM",{0xF3900550,0x004FE02E}}, // 111100111x01xxxxxxx0010101x1xxx0
{                         "vsli.32 DREG,DREG,NUM",{0xF3A00510,0x005FF02F}}, // 111100111x1xxxxxxxxx010100x1xxxx
{                         "vsli.32 QREG,QREG,NUM",{0xF3A00550,0x005FE02E}}, // 111100111x1xxxxxxxx0010101x1xxx0
{                         "vsli.64 DREG,DREG,NUM",{0xF3800590,0x007FF02F}}, // 111100111xxxxxxxxxxx010110x1xxxx
{                         "vsli.64 QREG,QREG,NUM",{0xF38005D0,0x007FE02E}}, // 111100111xxxxxxxxxx0010111x1xxx0
{                          "vsli.8 DREG,DREG,NUM",{0xF3880510,0x0047F02F}}, // 111100111x001xxxxxxx010100x1xxxx
{                          "vsli.8 QREG,QREG,NUM",{0xF3880550,0x0047E02E}}, // 111100111x001xxxxxx0010101x1xxx0
{                        "vsqrt<c>.f32 SREG,SREG",{0x6EB10AC0,0xF040F02F}}, // xxxx11101x110001xxxx101011x0xxxx
{                        "vsqrt<c>.f64 DREG,DREG",{0x6EB10BC0,0xF040F02F}}, // xxxx11101x110001xxxx101111x0xxxx
{                        "vsra.s16 DREG,DREG,NUM",{0xF2900110,0x004FF02F}}, // 111100101x01xxxxxxxx000100x1xxxx
{                        "vsra.s16 QREG,QREG,NUM",{0xF2900150,0x004FE02E}}, // 111100101x01xxxxxxx0000101x1xxx0
{                        "vsra.s32 DREG,DREG,NUM",{0xF2A00110,0x005FF02F}}, // 111100101x1xxxxxxxxx000100x1xxxx
{                        "vsra.s32 QREG,QREG,NUM",{0xF2A00150,0x005FE02E}}, // 111100101x1xxxxxxxx0000101x1xxx0
{                        "vsra.s64 DREG,DREG,NUM",{0xF2800190,0x007FF02F}}, // 111100101xxxxxxxxxxx000110x1xxxx
{                        "vsra.s64 QREG,QREG,NUM",{0xF28001D0,0x007FE02E}}, // 111100101xxxxxxxxxx0000111x1xxx0
{                         "vsra.s8 DREG,DREG,NUM",{0xF2880110,0x0047F02F}}, // 111100101x001xxxxxxx000100x1xxxx
{                         "vsra.s8 QREG,QREG,NUM",{0xF2880150,0x0047E02E}}, // 111100101x001xxxxxx0000101x1xxx0
{                        "vsra.u16 DREG,DREG,NUM",{0xF3900110,0x004FF02F}}, // 111100111x01xxxxxxxx000100x1xxxx
{                        "vsra.u16 QREG,QREG,NUM",{0xF3900150,0x004FE02E}}, // 111100111x01xxxxxxx0000101x1xxx0
{                        "vsra.u32 DREG,DREG,NUM",{0xF3A00110,0x005FF02F}}, // 111100111x1xxxxxxxxx000100x1xxxx
{                        "vsra.u32 QREG,QREG,NUM",{0xF3A00150,0x005FE02E}}, // 111100111x1xxxxxxxx0000101x1xxx0
{                        "vsra.u64 DREG,DREG,NUM",{0xF3800190,0x007FF02F}}, // 111100111xxxxxxxxxxx000110x1xxxx
{                        "vsra.u64 QREG,QREG,NUM",{0xF38001D0,0x007FE02E}}, // 111100111xxxxxxxxxx0000111x1xxx0
{                         "vsra.u8 DREG,DREG,NUM",{0xF3880110,0x0047F02F}}, // 111100111x001xxxxxxx000100x1xxxx
{                         "vsra.u8 QREG,QREG,NUM",{0xF3880150,0x0047E02E}}, // 111100111x001xxxxxx0000101x1xxx0
{                         "vsri.16 DREG,DREG,NUM",{0xF3900410,0x004FF02F}}, // 111100111x01xxxxxxxx010000x1xxxx
{                         "vsri.16 QREG,QREG,NUM",{0xF3900450,0x004FE02E}}, // 111100111x01xxxxxxx0010001x1xxx0
{                         "vsri.32 DREG,DREG,NUM",{0xF3A00410,0x005FF02F}}, // 111100111x1xxxxxxxxx010000x1xxxx
{                         "vsri.32 QREG,QREG,NUM",{0xF3A00450,0x005FE02E}}, // 111100111x1xxxxxxxx0010001x1xxx0
{                         "vsri.64 DREG,DREG,NUM",{0xF3800490,0x007FF02F}}, // 111100111xxxxxxxxxxx010010x1xxxx
{                         "vsri.64 QREG,QREG,NUM",{0xF38004D0,0x007FE02E}}, // 111100111xxxxxxxxxx0010011x1xxx0
{                          "vsri.8 DREG,DREG,NUM",{0xF3880410,0x0047F02F}}, // 111100111x001xxxxxxx010000x1xxxx
{                          "vsri.8 QREG,QREG,NUM",{0xF3880450,0x0047E02E}}, // 111100111x001xxxxxx0010001x1xxx0
{                       "vst1.16 RLIST,[GPR:NUM]",{0xF400025F,0x00CFFFF0}}, // 11110100xx00xxxxxxxxxxxxxxxx1111
{                      "vst1.16 RLIST,[GPR:NUM]!",{0xF400025D,0x00CFFFF0}}, // 11110100xx00xxxxxxxxxxxxxxxx1101
{                   "vst1.16 RLIST,[GPR:NUM],GPR",{0xF4000250,0x00CFFFFF}}, // 11110100xx00xxxxxxxxxxxxxxxxxxxx
{                           "vst1.16 RLIST,[GPR]",{0xF400024F,0x00CFFFC0}}, // 11110100xx00xxxxxxxxxxxxxx001111
{                          "vst1.16 RLIST,[GPR]!",{0xF400024D,0x00CFFFC0}}, // 11110100xx00xxxxxxxxxxxxxx001101
{                       "vst1.16 RLIST,[GPR],GPR",{0xF4000240,0x00CFFFCF}}, // 11110100xx00xxxxxxxxxxxxxx00xxxx
{                       "vst1.32 RLIST,[GPR:NUM]",{0xF400029F,0x00CFFFB0}}, // 11110100xx00xxxxxxxxxxxxx0xx1111
{                      "vst1.32 RLIST,[GPR:NUM]!",{0xF400029D,0x00CFFFB0}}, // 11110100xx00xxxxxxxxxxxxx0xx1101
{                   "vst1.32 RLIST,[GPR:NUM],GPR",{0xF4000290,0x00CFFFBF}}, // 11110100xx00xxxxxxxxxxxxx0xxxxxx
{                           "vst1.32 RLIST,[GPR]",{0xF400028F,0x00CFFF80}}, // 11110100xx00xxxxxxxxxxxxx0001111
{                          "vst1.32 RLIST,[GPR]!",{0xF400028D,0x00CFFF80}}, // 11110100xx00xxxxxxxxxxxxx0001101
{                       "vst1.32 RLIST,[GPR],GPR",{0xF4000280,0x00CFFF8F}}, // 11110100xx00xxxxxxxxxxxxx000xxxx
{                       "vst1.64 RLIST,[GPR:NUM]",{0xF40002DF,0x004FFD30}}, // 111101000x00xxxxxxxxxx1x11xx1111
{                      "vst1.64 RLIST,[GPR:NUM]!",{0xF40002DD,0x004FFD30}}, // 111101000x00xxxxxxxxxx1x11xx1101
{                   "vst1.64 RLIST,[GPR:NUM],GPR",{0xF40002D0,0x004FFD3F}}, // 111101000x00xxxxxxxxxx1x11xxxxxx
{                           "vst1.64 RLIST,[GPR]",{0xF40002CF,0x004FFD00}}, // 111101000x00xxxxxxxxxx1x11001111
{                          "vst1.64 RLIST,[GPR]!",{0xF40002CD,0x004FFD00}}, // 111101000x00xxxxxxxxxx1x11001101
{                       "vst1.64 RLIST,[GPR],GPR",{0xF40002C0,0x004FFD0F}}, // 111101000x00xxxxxxxxxx1x1100xxxx
{                        "vst1.8 RLIST,[GPR:NUM]",{0xF400021F,0x004FFD30}}, // 111101000x00xxxxxxxxxx1x00xx1111
{                       "vst1.8 RLIST,[GPR:NUM]!",{0xF400021D,0x004FFD30}}, // 111101000x00xxxxxxxxxx1x00xx1101
{                    "vst1.8 RLIST,[GPR:NUM],GPR",{0xF4000210,0x004FFD3F}}, // 111101000x00xxxxxxxxxx1x00xxxxxx
{                            "vst1.8 RLIST,[GPR]",{0xF400020F,0x00CFFFE0}}, // 11110100xx00xxxxxxxxxxxxxxx01111
{                           "vst1.8 RLIST,[GPR]!",{0xF400020D,0x00CFFFE0}}, // 11110100xx00xxxxxxxxxxxxxxx01101
{                        "vst1.8 RLIST,[GPR],GPR",{0xF4000200,0x00CFFFEF}}, // 11110100xx00xxxxxxxxxxxxxxx0xxxx
{                       "vst2.16 RLIST,[GPR:NUM]",{0xF400035F,0x00CFFFF0}}, // 11110100xx00xxxxxxxxxxxxxxxx1111
{                      "vst2.16 RLIST,[GPR:NUM]!",{0xF400035D,0x00CFFFF0}}, // 11110100xx00xxxxxxxxxxxxxxxx1101
{                   "vst2.16 RLIST,[GPR:NUM],GPR",{0xF4000350,0x00CFFFFF}}, // 11110100xx00xxxxxxxxxxxxxxxxxxxx
{                           "vst2.16 RLIST,[GPR]",{0xF400034F,0x00CFFFE0}}, // 11110100xx00xxxxxxxxxxxxxxx01111
{                          "vst2.16 RLIST,[GPR]!",{0xF400034D,0x00CFFFE0}}, // 11110100xx00xxxxxxxxxxxxxxx01101
{                       "vst2.16 RLIST,[GPR],GPR",{0xF4000340,0x00CFFFEF}}, // 11110100xx00xxxxxxxxxxxxxxx0xxxx
{                       "vst2.32 RLIST,[GPR:NUM]",{0xF400039F,0x00CFFBF0}}, // 11110100xx00xxxxxxxxx0xxxxxx1111
{                      "vst2.32 RLIST,[GPR:NUM]!",{0xF400039D,0x00CFFBF0}}, // 11110100xx00xxxxxxxxx0xxxxxx1101
{                   "vst2.32 RLIST,[GPR:NUM],GPR",{0xF4000390,0x00CFFBFF}}, // 11110100xx00xxxxxxxxx0xxxxxxxxxx
{                           "vst2.32 RLIST,[GPR]",{0xF400038F,0x00CFFBC0}}, // 11110100xx00xxxxxxxxx0xxxx001111
{                          "vst2.32 RLIST,[GPR]!",{0xF400038D,0x00CFFBC0}}, // 11110100xx00xxxxxxxxx0xxxx001101
{                       "vst2.32 RLIST,[GPR],GPR",{0xF4000380,0x00CFFBCF}}, // 11110100xx00xxxxxxxxx0xxxx00xxxx
{                        "vst2.8 RLIST,[GPR:NUM]",{0xF400031F,0x00CFFBF0}}, // 11110100xx00xxxxxxxxx0xxxxxx1111
{                       "vst2.8 RLIST,[GPR:NUM]!",{0xF400031D,0x00CFFBF0}}, // 11110100xx00xxxxxxxxx0xxxxxx1101
{                    "vst2.8 RLIST,[GPR:NUM],GPR",{0xF4000310,0x00CFFBFF}}, // 11110100xx00xxxxxxxxx0xxxxxxxxxx
{                            "vst2.8 RLIST,[GPR]",{0xF400030F,0x00CFFBE0}}, // 11110100xx00xxxxxxxxx0xxxxx01111
{                           "vst2.8 RLIST,[GPR]!",{0xF400030D,0x00CFFBE0}}, // 11110100xx00xxxxxxxxx0xxxxx01101
{                        "vst2.8 RLIST,[GPR],GPR",{0xF4000300,0x00CFFBEF}}, // 11110100xx00xxxxxxxxx0xxxxx0xxxx
{                       "vst3.16 RLIST,[GPR:NUM]",{0xF400045F,0x004FF100}}, // 111101000x00xxxxxxxx010x01011111
{                      "vst3.16 RLIST,[GPR:NUM]!",{0xF400045D,0x004FF100}}, // 111101000x00xxxxxxxx010x01011101
{                   "vst3.16 RLIST,[GPR:NUM],GPR",{0xF4000450,0x004FF10F}}, // 111101000x00xxxxxxxx010x0101xxxx
{                           "vst3.16 RLIST,[GPR]",{0xF400044F,0x00CFF3E0}}, // 11110100xx00xxxxxxxx01xxxxx01111
{                          "vst3.16 RLIST,[GPR]!",{0xF400044D,0x00CFF3E0}}, // 11110100xx00xxxxxxxx01xxxxx01101
{                       "vst3.16 RLIST,[GPR],GPR",{0xF4000440,0x00CFF3EF}}, // 11110100xx00xxxxxxxx01xxxxx0xxxx
{                       "vst3.32 RLIST,[GPR:NUM]",{0xF400049F,0x004FF100}}, // 111101000x00xxxxxxxx010x10011111
{                      "vst3.32 RLIST,[GPR:NUM]!",{0xF400049D,0x004FF100}}, // 111101000x00xxxxxxxx010x10011101
{                   "vst3.32 RLIST,[GPR:NUM],GPR",{0xF4000490,0x004FF10F}}, // 111101000x00xxxxxxxx010x1001xxxx
{                           "vst3.32 RLIST,[GPR]",{0xF400048F,0x00CFFFC0}}, // 11110100xx00xxxxxxxxxxxxxx001111
{                          "vst3.32 RLIST,[GPR]!",{0xF400048D,0x00CFFFC0}}, // 11110100xx00xxxxxxxxxxxxxx001101
{                       "vst3.32 RLIST,[GPR],GPR",{0xF4000480,0x00CFFFCF}}, // 11110100xx00xxxxxxxxxxxxxx00xxxx
{                        "vst3.8 RLIST,[GPR:NUM]",{0xF400041F,0x004FF100}}, // 111101000x00xxxxxxxx010x00011111
{                       "vst3.8 RLIST,[GPR:NUM]!",{0xF400041D,0x004FF100}}, // 111101000x00xxxxxxxx010x00011101
{                    "vst3.8 RLIST,[GPR:NUM],GPR",{0xF4000410,0x004FF10F}}, // 111101000x00xxxxxxxx010x0001xxxx
{                            "vst3.8 RLIST,[GPR]",{0xF400040F,0x00CFF7E0}}, // 11110100xx00xxxxxxxx0xxxxxx01111
{                           "vst3.8 RLIST,[GPR]!",{0xF400040D,0x00CFF7E0}}, // 11110100xx00xxxxxxxx0xxxxxx01101
{                        "vst3.8 RLIST,[GPR],GPR",{0xF4000400,0x00CFF7EF}}, // 11110100xx00xxxxxxxx0xxxxxx0xxxx
{                       "vst4.16 RLIST,[GPR:NUM]",{0xF400005F,0x00CFF7F0}}, // 11110100xx00xxxxxxxx0xxxxxxx1111
{                      "vst4.16 RLIST,[GPR:NUM]!",{0xF400005D,0x00CFF7F0}}, // 11110100xx00xxxxxxxx0xxxxxxx1101
{                   "vst4.16 RLIST,[GPR:NUM],GPR",{0xF4000050,0x00CFF7FF}}, // 11110100xx00xxxxxxxx0xxxxxxxxxxx
{                           "vst4.16 RLIST,[GPR]",{0xF400004F,0x00CFF7E0}}, // 11110100xx00xxxxxxxx0xxxxxx01111
{                          "vst4.16 RLIST,[GPR]!",{0xF400004D,0x00CFF7E0}}, // 11110100xx00xxxxxxxx0xxxxxx01101
{                       "vst4.16 RLIST,[GPR],GPR",{0xF4000040,0x00CFF7EF}}, // 11110100xx00xxxxxxxx0xxxxxx0xxxx
{                       "vst4.32 RLIST,[GPR:NUM]",{0xF400009F,0x00CFFBF0}}, // 11110100xx00xxxxxxxxx0xxxxxx1111
{                      "vst4.32 RLIST,[GPR:NUM]!",{0xF400009D,0x00CFFBF0}}, // 11110100xx00xxxxxxxxx0xxxxxx1101
{                   "vst4.32 RLIST,[GPR:NUM],GPR",{0xF4000090,0x00CFFBFF}}, // 11110100xx00xxxxxxxxx0xxxxxxxxxx
{                           "vst4.32 RLIST,[GPR]",{0xF400008F,0x00CFFBC0}}, // 11110100xx00xxxxxxxxx0xxxx001111
{                          "vst4.32 RLIST,[GPR]!",{0xF400008D,0x00CFFBC0}}, // 11110100xx00xxxxxxxxx0xxxx001101
{                       "vst4.32 RLIST,[GPR],GPR",{0xF4000080,0x00CFFBCF}}, // 11110100xx00xxxxxxxxx0xxxx00xxxx
{                        "vst4.8 RLIST,[GPR:NUM]",{0xF400001F,0x00CFF3F0}}, // 11110100xx00xxxxxxxx00xxxxxx1111
{                       "vst4.8 RLIST,[GPR:NUM]!",{0xF400001D,0x00CFF3F0}}, // 11110100xx00xxxxxxxx00xxxxxx1101
{                    "vst4.8 RLIST,[GPR:NUM],GPR",{0xF4000010,0x00CFF3FF}}, // 11110100xx00xxxxxxxx00xxxxxxxxxx
{                            "vst4.8 RLIST,[GPR]",{0xF400000F,0x00CFF3E0}}, // 11110100xx00xxxxxxxx00xxxxx01111
{                           "vst4.8 RLIST,[GPR]!",{0xF400000D,0x00CFF3E0}}, // 11110100xx00xxxxxxxx00xxxxx01101
{                        "vst4.8 RLIST,[GPR],GPR",{0xF4000000,0x00CFF3EF}}, // 11110100xx00xxxxxxxx00xxxxx0xxxx
{                          "vstmdb<c> GPR!,RLIST",{0x6D200A00,0xF04FF1FF}}, // xxxx11010x10xxxxxxxx101xxxxxxxxx
{                          "vstmia<c> GPR!,RLIST",{0x6CA00A00,0xF04FF1FF}}, // xxxx11001x10xxxxxxxx101xxxxxxxxx
{                           "vstmia<c> GPR,RLIST",{0x6C800A00,0xF04FF1FF}}, // xxxx11001x00xxxxxxxx101xxxxxxxxx
{                        "vstr<c> DREG,[GPR,NUM]",{0x6D000B00,0xF0CFF0FF}}, // xxxx1101xx00xxxxxxxx1011xxxxxxxx
{                            "vstr<c> DREG,[GPR]",{0x6D800B00,0xF04FF000}}, // xxxx11011x00xxxxxxxx101100000000
{                        "vstr<c> SREG,[GPR,NUM]",{0x6D000A00,0xF0CFF0FF}}, // xxxx1101xx00xxxxxxxx1010xxxxxxxx
{                            "vstr<c> SREG,[GPR]",{0x6D800A00,0xF04FF000}}, // xxxx11011x00xxxxxxxx101000000000
{                       "vsub.i16 DREG,DREG,DREG",{0xF3100800,0x004FF0AF}}, // 111100110x01xxxxxxxx1000x0x0xxxx
{                       "vsub.i16 QREG,QREG,QREG",{0xF3100840,0x004EE0AE}}, // 111100110x01xxx0xxx01000x1x0xxx0
{                       "vsub.i32 DREG,DREG,DREG",{0xF3200800,0x004FF0AF}}, // 111100110x10xxxxxxxx1000x0x0xxxx
{                       "vsub.i32 QREG,QREG,QREG",{0xF3200840,0x004EE0AE}}, // 111100110x10xxx0xxx01000x1x0xxx0
{                       "vsub.i64 DREG,DREG,DREG",{0xF3300800,0x004FF0AF}}, // 111100110x11xxxxxxxx1000x0x0xxxx
{                       "vsub.i64 QREG,QREG,QREG",{0xF3300840,0x004EE0AE}}, // 111100110x11xxx0xxx01000x1x0xxx0
{                        "vsub.i8 DREG,DREG,DREG",{0xF3000800,0x004FF0AF}}, // 111100110x00xxxxxxxx1000x0x0xxxx
{                        "vsub.i8 QREG,QREG,QREG",{0xF3000840,0x004EE0AE}}, // 111100110x00xxx0xxx01000x1x0xxx0
{                    "vsub<c>.f32 SREG,SREG,SREG",{0x6E300A40,0xF04FF0AF}}, // xxxx11100x11xxxxxxxx1010x1x0xxxx
{                    "vsub<c>.f64 DREG,DREG,DREG",{0x6E300B40,0xF04FF0AF}}, // xxxx11100x11xxxxxxxx1011x1x0xxxx
{                     "vsubhn.i16 DREG,QREG,QREG",{0xF2800600,0x004EF0AE}}, // 111100101x00xxx0xxxx0110x0x0xxx0
{                     "vsubhn.i32 DREG,QREG,QREG",{0xF2900600,0x004EF0AE}}, // 111100101x01xxx0xxxx0110x0x0xxx0
{                     "vsubhn.i64 DREG,QREG,QREG",{0xF2A00600,0x004EF0AE}}, // 111100101x10xxx0xxxx0110x0x0xxx0
{                      "vsubl.s16 QREG,DREG,DREG",{0xF2900200,0x004FE0AF}}, // 111100101x01xxxxxxx00010x0x0xxxx
{                      "vsubl.s32 QREG,DREG,DREG",{0xF2A00200,0x004FE0AF}}, // 111100101x10xxxxxxx00010x0x0xxxx
{                       "vsubl.s8 QREG,DREG,DREG",{0xF2800200,0x004FE0AF}}, // 111100101x00xxxxxxx00010x0x0xxxx
{                      "vsubl.u16 QREG,DREG,DREG",{0xF3900200,0x004FE0AF}}, // 111100111x01xxxxxxx00010x0x0xxxx
{                      "vsubl.u32 QREG,DREG,DREG",{0xF3A00200,0x004FE0AF}}, // 111100111x10xxxxxxx00010x0x0xxxx
{                       "vsubl.u8 QREG,DREG,DREG",{0xF3800200,0x004FE0AF}}, // 111100111x00xxxxxxx00010x0x0xxxx
{                     "vsubls.f32 SREG,SREG,SREG",{0x9E300A40,0x004FF0AF}}, // 100111100x11xxxxxxxx1010x1x0xxxx
{                     "vsubls.f64 DREG,DREG,DREG",{0x9E300B40,0x004FF0AF}}, // 100111100x11xxxxxxxx1011x1x0xxxx
{                      "vsubw.s16 QREG,QREG,DREG",{0xF2900300,0x004EE0AF}}, // 111100101x01xxx0xxx00011x0x0xxxx
{                      "vsubw.s32 QREG,QREG,DREG",{0xF2A00300,0x004EE0AF}}, // 111100101x10xxx0xxx00011x0x0xxxx
{                       "vsubw.s8 QREG,QREG,DREG",{0xF2800300,0x004EE0AF}}, // 111100101x00xxx0xxx00011x0x0xxxx
{                      "vsubw.u16 QREG,QREG,DREG",{0xF3900300,0x004EE0AF}}, // 111100111x01xxx0xxx00011x0x0xxxx
{                      "vsubw.u32 QREG,QREG,DREG",{0xF3A00300,0x004EE0AF}}, // 111100111x10xxx0xxx00011x0x0xxxx
{                       "vsubw.u8 QREG,QREG,DREG",{0xF3800300,0x004EE0AF}}, // 111100111x00xxx0xxx00011x0x0xxxx
{                                "vswp DREG,DREG",{0xF3B20000,0x0040F02F}}, // 111100111x110010xxxx000000x0xxxx
{                                "vswp QREG,QREG",{0xF3B20040,0x0040E02E}}, // 111100111x110010xxx0000001x0xxx0
{                        "vtbl.8 DREG,RLIST,DREG",{0xF3B00800,0x004FF3AF}}, // 111100111x11xxxxxxxx10xxx0x0xxxx
{                        "vtbx.8 DREG,RLIST,DREG",{0xF3B00840,0x004FF3AF}}, // 111100111x11xxxxxxxx10xxx1x0xxxx
{                             "vtrn.16 DREG,DREG",{0xF3B60080,0x0040F02F}}, // 111100111x110110xxxx000010x0xxxx
{                             "vtrn.16 QREG,QREG",{0xF3B600C0,0x0040E02E}}, // 111100111x110110xxx0000011x0xxx0
{                             "vtrn.32 DREG,DREG",{0xF3BA0080,0x0040F02F}}, // 111100111x111010xxxx000010x0xxxx
{                             "vtrn.32 QREG,QREG",{0xF3BA00C0,0x0040E02E}}, // 111100111x111010xxx0000011x0xxx0
{                              "vtrn.8 DREG,DREG",{0xF3B20080,0x0040F02F}}, // 111100111x110010xxxx000010x0xxxx
{                              "vtrn.8 QREG,QREG",{0xF3B200C0,0x0040E02E}}, // 111100111x110010xxx0000011x0xxx0
{                        "vtst.16 DREG,DREG,DREG",{0xF2100810,0x004FF0AF}}, // 111100100x01xxxxxxxx1000x0x1xxxx
{                        "vtst.16 QREG,QREG,QREG",{0xF2100850,0x004EE0AE}}, // 111100100x01xxx0xxx01000x1x1xxx0
{                        "vtst.32 DREG,DREG,DREG",{0xF2200810,0x004FF0AF}}, // 111100100x10xxxxxxxx1000x0x1xxxx
{                        "vtst.32 QREG,QREG,QREG",{0xF2200850,0x004EE0AE}}, // 111100100x10xxx0xxx01000x1x1xxx0
{                         "vtst.8 DREG,DREG,DREG",{0xF2000810,0x004FF0AF}}, // 111100100x00xxxxxxxx1000x0x1xxxx
{                         "vtst.8 QREG,QREG,QREG",{0xF2000850,0x004EE0AE}}, // 111100100x00xxx0xxx01000x1x1xxx0
{                             "vuzp.16 DREG,DREG",{0xF3B60100,0x0040F02F}}, // 111100111x110110xxxx000100x0xxxx
{                             "vuzp.16 QREG,QREG",{0xF3B60140,0x0040E02E}}, // 111100111x110110xxx0000101x0xxx0
{                             "vuzp.32 QREG,QREG",{0xF3BA0140,0x0040E02E}}, // 111100111x111010xxx0000101x0xxx0
{                              "vuzp.8 DREG,DREG",{0xF3B20100,0x0040F02F}}, // 111100111x110010xxxx000100x0xxxx
{                              "vuzp.8 QREG,QREG",{0xF3B20140,0x0040E02E}}, // 111100111x110010xxx0000101x0xxx0
{                             "vzip.16 DREG,DREG",{0xF3B60180,0x0040F02F}}, // 111100111x110110xxxx000110x0xxxx
{                             "vzip.16 QREG,QREG",{0xF3B601C0,0x0040E02E}}, // 111100111x110110xxx0000111x0xxx0
{                             "vzip.32 QREG,QREG",{0xF3BA01C0,0x0040E02E}}, // 111100111x111010xxx0000111x0xxx0
{                              "vzip.8 DREG,DREG",{0xF3B20180,0x0040F02F}}, // 111100111x110010xxxx000110x0xxxx
{                              "vzip.8 QREG,QREG",{0xF3B201C0,0x0040E02E}}, // 111100111x110010xxx0000111x0xxx0
{                                        "wfe<c>",{0x6320F002,0xF0000000}}, // xxxx0011001000001111000000000010
{                                        "wfi<c>",{0x6320F003,0xF0000000}}, // xxxx0011001000001111000000000011
{                                      "yield<c>",{0x6320F001,0xF0000000}}, // xxxx0011001000001111000000000001
};

